This project is a full-stack Invoice Report application developed using React for the frontend and Python for the backend. Users can securely create, view, update, and delete invoice records through an authenticated system. The application also supports generating downloadable PDF invoices and features a fully responsive, user-friendly interface.
-
npm create vite@latest
-
npm install react-router@latest
-
npm install react-router-dom@latest
-
npm install axios@latest
-
npm install @tanstack/react-query
-
npm install react-icons --save
-
npm install zustand
-
npm install html2canvas jspdf
-
npm install react-to-print
-
npm install react-hot-toast
-
npm install react-spinners --save
-
npm i react-cookie
npm install
npm run dev- VITE_BACKEND_URL = Add Your Backend URL
-
Python
-
Django Framework
-
Mongo DB
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
python manage.py runserver
deactivate-
MONGODB_URI = Add Your Mongo DB URL
-
MONGODB_DB_NAME = Add Your Mongo DB Database Name
-
FRONTEND_URL = Add Your Frontend URL
-
SECRET_KEY = Add Your JWT Authorization Purpose Secret Key
-
DEBUG = Add The Debug Boolean Value