Welcome to InvigoPulse - Your one-stop solution for both Inventory and Deadstock Management.
Introducing "InvigoPulse" – your all-in-one solution for Inventory and Deadstock Management. Designed to streamline inventory control and deadstock processes, InvigoPulse offers a user-friendly interface and powerful features for businesses of all sizes.
- Interactive inventory management platform to effectively manage company profiles and inventory.
- Features graphs, charts, and calendars for visualization on the dashboard.
- ML Algorithm forecasts demand for each product, reducing deadstocks.
- Put deadstocks at discounted prices on the e-commerce website to minimize losses.
- E-commerce website to view and purchase products added by companies.
- Buy products at original prices or discounted prices for deadstocks.
- Add reviews and view past orders for a seamless shopping experience.
-
Inventory Management: Easily track, organize, and manage inventory items with detailed information including inventory ID, brand, description, size, quantity, and more.
-
Deadstock Management: Efficiently handle deadstock items, track their status, and manage them effectively to reduce wastage and maximize profits.
-
User Management: Securely manage user accounts with features for authentication, authorization, and role-based access control to ensure data integrity and privacy.
-
Reporting and Analytics: Gain insights into inventory performance with customizable reports and analytics, allowing for informed decision-making and strategic planning.
-
Integration: Seamlessly integrate with existing systems and tools to enhance productivity and workflow efficiency.
To get started with InvigoPulse, follow these steps:
Ensure you have the following software installed on your machine:
- Node.js
- npm (Node Package Manager)
- MySQL Server
- React Js
- Clone this repository to your local machine:
git clone https://github.com/ritu456286/InvigoPulse.git
- Navigate to the
client
folder and install dependencies:
cd client
npm install
- Navigate to the
backend
folder and install dependencies:
cd ..
cd backend
npm install
-
Modify Database Configuration:
- Before running the database connection scripts, navigate to the
backend/sql-connect
directory and modify the database configuration in each script (dbcon1.js
todbcon7.js
). Change theusername
andpassword
variables accordingly.
- Before running the database connection scripts, navigate to the
-
Create Database:
- Create a database named
db
in your MySQL server.
- Create a database named
-
Run each of the database connection scripts (
dbcon1.js
todbcon7.js
) in order to set up your database connection.
cd sql-connect
node dbcon1.js
node dbcon2.js
node dbcon3.js
node dbcon4.js
node dbcon5.js
node dbcon6.js
node dbcon7.js
- After setting up the database connection, navigate back to the
backend
directory:
cd ..
- Start the backend server:
nodemon index.js
The backend server should now be running on http://localhost:3000
.
- Navigate to the
client
directory if you haven't already:
cd ../client
- Start the client application:
npm start
The client application should now be running on http://localhost:3000
.
- Access the client application by navigating to
http://localhost:3000
in your web browser. - Use the various features provided by InvigoPulse to manage inventory and deadstock efficiently.
Make sure to adjust the MySQL username, password, and create the database as instructed before running the `dbcon` scripts.