A invoice hub, platform for manage invoices
- Next.js 15: Utilizing the latest features including App Router and Server Components
- TypeScript: Full type safety across the entire application
- Material UI: Modern react component for building ui
- React Hook Form: Library for form handling in react using hooks
- Zod: Library for validating data structures with strong type
Before you begin, ensure you have the following installed:
- node.js (v20.10.0 or higher)
- npm (v10.2.3 or higher)
- git
- Clone the repository:
git clone https://github.com/zeetec20/invoice-management-system.git
cd invoice-management-system- Install dependencies:
npm install- Run the development server:
npm run devOpen http://localhost:3000 with your browser to see the result.
├── public
└── src
├── app
│ └── invoices
│ ├── add
│ └── list
├── components
├── constants
├── hooks
├── lib
│ ├── schema
│ └── types
└── utils
npm run dev- Run development servernpm run build- Build production bundlenpm start- Start production server
- Fork the repository
- Create a new branch (
git checkout -b feature/improvement) - Commit your changes (
git commit -m 'Add new feature') - Push to the branch (
git push origin feature/improvement) - Create a Pull Request
