Skip to content

ProManage, a MERN stack application designed to help businesses efficiently manage various aspects of their operations

License

Notifications You must be signed in to change notification settings

ahmedfahim21/ProManage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 image image image image image image

Tech Stack

NodeJS Express React Redux ReactRouter MongoDB Bootstrap 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.
  3. Start the backend server using npm run dev, and frontend using npm run dev.
  4. 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