Skip to content

Nmk78/ERP

Repository files navigation

IGNITE ERP Analytic Realtime Dashboard

IGNITE ERP

Mini ERP system developed using Next.js

Sign up

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.