Skip to content

Danish027/invoiceapp

Repository files navigation

Invoice App

Welcome to Invoice App! This application allows you to create and manage invoices easily. It provides features such as creating new invoices, generating estimates, and tracking billing information.

Features

  • Create new invoices and estimates
  • View a summary of all invoices and estimates
  • Calculate growth rate, revenue, profit percentage, and more
  • Identify companies with the highest invoice bills

Technologies Used

  • Frontend: Next.js, React, Tailwind CSS
  • Backend: Node.js, Express.js, MongoDB
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)
  • Caching: Redis
  • Testing: Jest, React Testing Library

Installation

  1. Clone the repository.
  2. Install dependencies using npm install.
  3. Set up the database and configure environment variables.
  4. Run the application using npm run dev.

For detailed installation and configuration instructions, please refer to the Installation Guide.

Contributing

Contributions are welcome! If you find any issues or have suggestions, please feel free to submit a pull request or open an issue.

License

This project is licensed under the MIT License. See the LICENSE file for more information.