This is a full-stack invoice management application currently under active development with ongoing feature updates. I built both the frontend and backend to strengthen my skills in MERN stack development and gain hands-on experience in building scalable applications.
-
Frontend:
-
React
-
TypeScript
-
useContext API
-
Yarn (for package management)
-
-
Backend:
-
Node.js
-
MongoDB
-
Mongoose
-
Google API
-
NPM (for package management)
-
-
The frontend bundle is optimized using yarn run build.
-
The backend is deployed on Render.
-
The frontend is deployed on Vercel.
-
The live API is integrated into the main production branch.
-
Both frontend and backend utilize .env files to store secret keys securely.
User Authentication: Users can create an account using their business email and a password.
Dashboard Access: After logging in, users are directed to the dashboard.
Invoice Creation: Users can create invoices for their business.
Invoice List: Users can view a list of all previously created invoices.
Invoice Details: Clicking on an invoice allows users to see its details.
Download & Print: Users will be able to download invoices as PDFs or print them directly with a single click.
Advanced Analytics: A comprehensive dashboard will be introduced for better tracking and analysis of invoices.
This application is fully functional and ready for use. More features and improvements are on the way, so stay tuned!
π‘ Contributions & Feedback: If you have suggestions or feature requests, feel free to reach out or contribute to the project!