Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ahmedfahim21/promanage
ProManage, a MERN stack application designed to help businesses efficiently manage various aspects of their operations
https://github.com/ahmedfahim21/promanage
axios bootstrap chartsjs expressjs formik-yup jwt-authentication mern-stack mongoose react react-router redux-toolkit xlsx
Last synced: 9 days ago
JSON representation
ProManage, a MERN stack application designed to help businesses efficiently manage various aspects of their operations
- Host: GitHub
- URL: https://github.com/ahmedfahim21/promanage
- Owner: ahmedfahim21
- License: apache-2.0
- Created: 2023-06-27T14:57:10.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-10T14:53:33.000Z (about 1 year ago)
- Last Synced: 2023-10-10T18:34:33.721Z (about 1 year ago)
- Topics: axios, bootstrap, chartsjs, expressjs, formik-yup, jwt-authentication, mern-stack, mongoose, react, react-router, redux-toolkit, xlsx
- Language: JavaScript
- Homepage: https://promanageapp.onrender.com/
- Size: 1.91 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ProManage
Welcome to ProManage - The powerful Enterprise Management System
## Introduction
ProManage is designed to help businesses efficiently manage various aspects of their operations, including stock management, sales analysis, expense tracking, financial reporting and more. With ProManage, you can gain valuable insights to make data-driven decisions and drive your business forward.
## Features
- **Stock Management and Analysis:** Keep track of your inventory, monitor stock levels, and analyze performance.
- **Sales Tracking and Analysis:** Record and analyze sales data, generate reports, and identify trends and opportunities.
- **Expense Management and Tracking:** Track and manage expenses and gain visibility into expenditure.
- **Financial Reporting:** Efficiently manage all aspects of your business in one system.
- **CSV Files Support** Update date quickly using CSV upload and also download all dashboard data.
- **Secure and Reliable** User Authentication with JWT, and protected API routes.![image](https://github.com/ahmedfahim21/ProManage/assets/99824146/6d9a3ba2-ab3b-4b99-9b15-f628a177d9c9)
![image](https://github.com/ahmedfahim21/ProManage/assets/99824146/cc60ec33-c94b-411b-bf6b-ed3299365e3b)
![image](https://github.com/ahmedfahim21/ProManage/assets/99824146/0ceb7cc4-c946-4a3f-943e-377316667beb)
![image](https://github.com/ahmedfahim21/ProManage/assets/99824146/d0c5d2d0-3023-4fdc-a825-54f12609e9fc)
![image](https://github.com/ahmedfahim21/ProManage/assets/99824146/b9ca1862-5d1d-47a6-9464-50f5fde0e343)
![image](https://github.com/ahmedfahim21/ProManage/assets/99824146/082fb0e6-af1a-44af-bedc-2c66cedbcaa3)
![image](https://github.com/ahmedfahim21/ProManage/assets/99824146/d694e936-6c2a-4fbc-9b4d-7344406daa49)## Tech Stack
![NodeJS](https://img.shields.io/badge/Node.js-43853D?style=for-the-badge&logo=node.js&logoColor=white)
![Express](https://img.shields.io/badge/Express.js-404D59?style=for-the-badge)
![React](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)
![Redux](https://img.shields.io/badge/Redux-593D88?style=for-the-badge&logo=redux&logoColor=white)
![ReactRouter](https://img.shields.io/badge/React_Router-CA4245?style=for-the-badge&logo=react-router&logoColor=white)
![MongoDB](https://img.shields.io/badge/MongoDB-4EA94B?style=for-the-badge&logo=mongodb&logoColor=white)
![Bootstrap](https://img.shields.io/badge/Bootstrap-563D7C?style=for-the-badge&logo=bootstrap&logoColor=white)
ChartsJS## Installation
Follow these steps to set up ProManage on your local development environment:
1. Clone this repository.
2. Install the required dependencies using `cd server
npm install` for server and `cd client npm install` for client.
4. Start the backend server using `npm run dev`, and frontend using `npm run dev`.
5. Open `http://localhost:5173` in your web browser to access ProManage.## Configuration
ProManage requires additional configuration. Create a .env file in server folder and add the following:
- Database Configuration: ProManage uses MONGODB for data storage, set DATABASE_URL as your MongoDB key
- JWT Configuration: To make JWT functional, add JWT_SECRET
- Environment Configuration: create a key NODE_ENV and set value as development or production as per the requirement## Contributing
We welcome contributions to enhance ProManage. To contribute, please follow these steps:
1. Fork this repository.
2. Create a new branch for your feature or bug fix.
3. Make your modifications and commit the changes.
4. Push the branch to your forked repository.
5. Open a pull request with a detailed description of your changes.## References
React Official Documentation
Chart.js Official Documentation
React Bootstrap Reference
Redux Toolkit Reference
ME_N API blog
Mongoose Aggregation blog
Stack Overflow