The Quote Invoice Application is a web application designed to manage quotes, invoicing, scheduling, client lists, and product lists. It features a Node.js backend with OAuth2 authentication and a frontend built using HTMX or Vue.js.
- Quotes Management: Create, update, and retrieve quotes.
- Invoicing: Manage invoices, including creation and updates.
- Client Management: Add, update, and retrieve client information.
- Product Management: Manage product data, including adding and updating products.
- Scheduling: Create and manage schedules.
- OAuth2 Authentication: Secure authentication for users.
quote-invoice-app
├── src
│ ├── server.js
│ ├── auth
│ ├── controllers
│ ├── routes
│ ├── models
│ └── utils
├── public
│ ├── index.html
│ ├── js
│ │ └── htmx.js
│ ├── css
│ │ └── styles.css
│ └── components
├── datas
├── docs
│ └── README.md
├── configs
├── package.json
├── tsconfig.json
└── README.md
-
Clone the repository:
git clone <repository-url> cd quote-invoice-app -
Install dependencies:
npm install -
Configure the database and OAuth2 settings in the
configs/directory. -
Start the application:
npm start -
Access the application in your web browser at
http://localhost:3000.
- Use the application to manage quotes, invoices, clients, products, and schedules.
- Authenticate using OAuth2 for secure access.
Contributions are welcome! Please submit a pull request or open an issue for any enhancements or bug fixes.
This project is licensed under the MIT License.