PrimeCapital is a modern GST Invoice & Business Management System built using the MERN Stack. The platform helps small and medium-sized businesses automate GST billing, customer management, payment tracking, business analytics, invoice generation, and financial reporting through a secure and user-friendly interface.
Managing invoices, taxes, payments, and customer records manually can be time-consuming and error-prone.
PrimeCapital provides an all-in-one business management solution that enables users to:
- Generate GST-compliant invoices
- Automatically calculate CGST & SGST
- Manage customers and payment records
- Track pending and completed payments
- Generate downloadable PDF invoices
- Share invoices through WhatsApp and Email
- Monitor business performance through dashboards
- Export reports in CSV and PDF formats
- Manage company information and billing preferences
- JWT Authentication
- Password Encryption using Bcrypt
- Email Verification
- Protected Routes
- Rate Limiting
- Secure API Access
- GST Invoice Creation
- Automatic Invoice Numbering
- CGST & SGST Calculation
- Invoice Editing
- Invoice Deletion
- Live Invoice Preview
- PDF Generation
- Invoice Status Management
- Add Customers
- Update Customer Information
- GST Number Management
- Customer History Tracking
- Outstanding Balance Tracking
- Customer Database Management
- Payment Recording
- Pending Payment Tracking
- Paid Invoice Management
- Overdue Payment Monitoring
- Payment History Tracking
- Revenue Overview
- Invoice Statistics
- Pending Payment Analysis
- Business Insights
- Performance Tracking
- Interactive Dashboard
- WhatsApp Invoice Sharing
- Email Invoice Sharing
- PDF Invoice Export
- Customer Communication Support
- Company Information
- GST Configuration
- Bank Details Management
- Invoice Preferences
- Theme Preferences
- Light Mode
- Dark Mode
Frontend (React)
│
▼
REST API Requests
│
▼
Node.js + Express Backend
│
├── Authentication Module
├── Invoice Module
├── Customer Module
├── Payment Module
├── Dashboard Module
├── Settings Module
└── Activity Module
│
▼
MongoDB Database
│
▼
Business Data Storage
PrimeCapital/
│
├── frontend/
│ │
│ ├── context/
│ │ └── ThemeContext.jsx
│ │
│ ├── hooks/
│ │ └── useTheme.js
│ │
│ ├── services/
│ │ ├── auth.service.js
│ │ ├── company.service.js
│ │ ├── customers.service.js
│ │ └── settings.service.js
│ │
│ ├── src/
│ │ │
│ │ ├── api/
│ │ │ └── axios.js
│ │ │
│ │ ├── assets/
│ │ │ ├── logo-dark.png
│ │ │ ├── logo-icon-dark.png
│ │ │ ├── logo-icon-light.png
│ │ │ └── logo-light.png
│ │ │
│ │ ├── layout/
│ │ │ ├── MainLayout.jsx
│ │ │ ├── Sidebar.jsx
│ │ │ └── Topbar.jsx
│ │ │
│ │ └── pages/
│ │ ├── dashboard/
│ │ ├── customers/
│ │ └── invoices/
│ │
│ └── public/
│
├── backend/
│ │
│ ├── middleware/
│ │ ├── auth.js
│ │ └── rateLimit.js
│ │
│ ├── models/
│ │ ├── Activity.js
│ │ ├── Company.js
│ │ ├── Counter.js
│ │ ├── Customer.js
│ │ ├── Invoice.js
│ │ ├── Payment.js
│ │ ├── Settings.js
│ │ └── User.js
│ │
│ ├── routes/
│ │ ├── activity.js
│ │ ├── auth.js
│ │ ├── company.js
│ │ ├── customers.js
│ │ ├── invoices.js
│ │ ├── payment.js
│ │ ├── settings.js
│ │ └── testMail.js
│ │
│ ├── utils/
│ │ └── mailer.js
│ │
│ ├── public/
│ ├── server.js
│ └── .env
│
└── README.md
git clone https://github.com/harshitt018/PrimeCapital.gitcd frontend
npm install
npm run devcd backend
npm install
npm startCreate a .env file inside backend:
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
EMAIL_USER=your_email
EMAIL_PASS=your_password- Multi-User Support
- Admin Dashboard
- Inventory Management
- GST Return Assistance
- AI-Based Financial Insights
- Cloud Backup
- Mobile Application
- Multi-Business Support
- Advanced Analytics
- Role-Based Access Control
B.Sc. Information Technology Graduate
Full Stack Development • Data Science • Artificial Intelligence
Mumbai, India
Special thanks to Mr. Sumitkumar Tripathi for continuous guidance, support, and mentorship throughout the development of this project.
If you found this project useful, consider giving it a ⭐ on GitHub.
It helps others discover the project and motivates future improvements.