Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nmk78/erp

Enterprise Recourse Planning System With Node.Js and Next.Js
https://github.com/nmk78/erp

apexcharts auth0 erp erp-application nextapi nextjs reacthookform tanstack-query tanstack-table

Last synced: 3 months ago
JSON representation

Enterprise Recourse Planning System With Node.Js and Next.Js

Awesome Lists containing this project

README

        



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](https://erp-nmk.vercel.app/) and start exploring the features.

- [Sign up](https://erp-nmk.vercel.app/)
- [Create a branch](https://erp-nmk.vercel.app/settings)

```
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 [email protected]. Feel free to fix any typos or spelling errors and extend the content to make it more comprehensive.