Skip to content

A full-featured Invoice Management Web Application built with React, TypeScript, Vite and Tailwind CSS. This project allows users to create, edit, delete and manage invoices with a clean, responsive and beautiful interface.

Notifications You must be signed in to change notification settings

Rubenhdz20/Invoice-App

Repository files navigation

Invoice App 💸

A full-featured Invoice Management Web Application built with React, TypeScript, Vite and Tailwind CSS. This project allows users to create, edit, delete and manage invoices with a clean, responsive and beautiful interface. Fully deployed and live!


🚀 Live Demo

👉 https://invoiceappexpenses.netlify.app/


📸 Preview

Screenshot 2025-06-22 at 5 31 10 p m


✨ Features

  • Responsive Design (Mobile, Tablet, Desktop)
  • Create, Edit and Delete Invoices
  • Filter Invoices by Status (Draft, Pending, Paid)
  • Dark Mode / Light Mode toggle
  • Smooth animated sliding edit panel
  • State management with Zustand
  • Form management with React Hook Form
  • Local data persistence (for demo)
  • Fully deployed using Netlify

🛠 Tech Stack

Technology Purpose
React UI Library
TypeScript Type Safety
Vite Build Tool
Tailwind CSS Styling
React Hook Form Form Handling
Zustand Global State Management
Framer Motion Animations
React Router Routing
Netlify Deployment

📂 Project Structure

Screenshot 2025-06-22 at 5 37 32 p m

📦 Installation

1️⃣ Clone the repository:

git clone https://github.com/YOUR_USERNAME/Invoice-App.git cd Invoice-App

2️⃣ Install dependencies:

npm install

3️⃣ Start the development server:

npm run dev

App runs at http://localhost:5173/

🚧 Planned Future Improvements

•	🔐 Add User Authentication (e.g. Firebase, Supabase)
•	✅ Full testing suite with Jest + React Testing Library

🙋‍♂️ Author

Ruben Hernandez • GitHub: @Rubenhdz20

🏁 Goal of the project

This project was created to simulate a real-world frontend application with: • Pixel perfect UI • Fully responsive design • Component-based architecture • Reusable patterns • State management • Animations • Future extensibility for full-stack capabilities

About

A full-featured Invoice Management Web Application built with React, TypeScript, Vite and Tailwind CSS. This project allows users to create, edit, delete and manage invoices with a clean, responsive and beautiful interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •