ERP
Enterprise Recourse Planning System With Node.Js and Next.Js
Install / Use
/learn @Nmk78/ERPREADME
<div align="center">
<a href="https://erp-nmk.vercel.app/">
<img src="https://photos.app.goo.gl/rpAp5P7mbdH3QcXy7" alt="IGNITE ERP Analytic Realtime Dashboard">
</a>
<h1>IGNITE ERP</h1>
<p align="center">
<h3>Mini ERP system developed using Next.js</h3>
<a href="https://erp-nmk.vercel.app/">Sign up</a>
</p>
</div>
IGNITE is a comprehensive ERP (Enterprise Resource Planning) system designed to streamline business operations and enhance efficiency. Developed using Next.js for both front-end and back-end, and powered by MongoDB as the database, IGNITE offers a range of features to manage various aspects of a business.
Features
- User Authentication and Authorization: Securely manage user accounts with features like Multifactor Authentication, Email Verification, and Password Reset.
- Product Management: Efficiently manage products, including, pricing, instock unit.
- Staff Management: Keep track of staff wages and bonus.
- Wage and Bonus Management: Handle wage calculations, bonuses for employees.
- Branch Management: Manage multiple branches or locations of your business seamlessly.
- Analytical Dashboard: Gain insights into business performance with real-time analytics and visualizations.
Getting Started
To get started with IGNITE ERP, simply sign up and start exploring the features.
Give a Star ⭐️ & Fork to this project ... 🤩`
Development
Implemented Features
- User Authentication System
- Implemented user authentication and authorization system with Auth0 & MongoDB, including Multifactor Authentication, Email Verification, and Password Reset.
- Database Schema Design
- Designed the database schema using existing DBMS knowledge from MySQL, focusing on avoiding redundant data.
- Frontend UI Components
- Designed and tested various prototypes before deciding on the final UI components. Utilized Charts and Tables effectively, considering both design and functionality.
- Implemented Data Context and caching with Tanstack Query. Applied the DRY principle where possible.
- Backend API Endpoints
- Implemented backend API endpoints using Next.js. Encountered challenges typical of a new Next.js user but appreciated its flexibility and features.
Advancements
- Aggregation Pipelines
- Gained experience working with complex aggregation pipelines.
Feedback
If you have any feedback, please reach out to me at naymyokhant78@gmail.com. Feel free to fix any typos or spelling errors and extend the content to make it more comprehensive.
