Skip to content

samuel-adedigba/Invoice-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Full-Stack Invoice Management Application

πŸš€ Overview

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.

πŸ›  Tech Stack

  1. Frontend:

    • React

    • TypeScript

    • useContext API

    • Yarn (for package management)

  2. Backend:

    • Node.js

    • MongoDB

    • Mongoose

    • Google API

    • NPM (for package management)

πŸ“¦ Optimization & Deployment

  • 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.

🌟 Features

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.

πŸ”₯ Upcoming Features

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.

πŸ“Œ Status

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!

About

A Full Stack Application that allows users to: Create an account; Create and Generate Invoices; Get list of invoices created and available ; Download and Send Invoices to your client email address in pdf format

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors