Skip to content

Latest commit

 

History

History
44 lines (39 loc) · 1.55 KB

README.md

File metadata and controls

44 lines (39 loc) · 1.55 KB

Invoice Creator

Description

Invoice Creator is a web application for generating invoices. It allows users to input invoice details such as invoice number, customer name, invoice date, due date, and payment method. Users can also add services, specify quantity, rate, discount, and tax for each service. The application calculates the total amount including taxes and discounts and provides an option to save the invoice.

Usage

  1. Start the server:
    cd server
    npm install
    npm start
  2. Start the client application:
    cd client
    npm install
    npm run dev

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • React.js
  • Redux
  • HTML
  • CSS

Folder Structure

  • client: Contains the frontend code built with React.js.
  • server: Contains the backend code built with Node.js and Express.js.
  • db: Contains MongoDB schema definitions.
  • routes: Contains route definitions for the backend API.
  • models: Contains Mongoose models for interacting with MongoDB.
  • public: Contains static assets.

Screenshots

Setting up tax details

Screenshot 2024-04-08 100107

Setting up tax and service details

Screenshot 2024-04-08 100302

Final outcome

Screenshot 2024-04-08 100823