The Invoice App is a simple and efficient tool designed to help users manage their invoices. Built using React.js, this application allows users to create, edit, and delete invoices. Each invoice can have one of three statuses: Paid, Pending, or Draft. The app also includes a theme switcher to toggle between light and dark modes, providing a customizable user experience.
Check out the live demo of the Invoice application:
- Create Invoices: Easily create new invoices by filling out essential information such as billing details, item list, and payment terms.
- Edit and Delete Invoices: Modify existing invoices or remove them entirely.
- Status Management: Assign invoices with statuses such as Paid, Pending, or Draft.
- Filter Invoices: Filter your invoices by their status to quickly find the ones you're looking for.
- Dark and Light Theme: Switch between dark and light modes for a comfortable viewing experience.
- Frontend: React.js
- Styling: CSS (with theme management)
- State Management: useContext for global state and React State for local component state
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub: Aleksandar Markovic
- LinkedIn: Aleksandar Markovic