π Live Demo: https://invent-x.vercel.app
A full-stack warehouse management system built using the MERN stack (MongoDB, Express, React, Node.js). This app allows you to manage inventory, track stock, and perform warehouse operations with a user-friendly interface.
- Add, update, view and delete inventory items
- Track stock quantities in real time
- JWT-based secure authentication
- MongoDB cloud database integration
- Responsive frontend built with React, Tailwind
-
Clone the repository:
git clone <repository_url>
-
Navigate to the project directory:
cd <project_directory>
-
Install Node.js dependencies:
# Install server dependencies npm install # Navigate to the client directory cd client # Install client dependencies npm install
-
Environment Variables:
Create a
.envfile in the root directory with the following variables:PORT=5000 # Or any desired port number MONGODB_URI=<Your_MongoDB_Connection_String>Replace
<Your_MongoDB_Connection_String>with your actual MongoDB connection string.
-
Start the server:
npm start
This will start the server.
-
Start the client:
Open a new terminal window/tab, navigate to the client directory, and run:
cd client npm startThis will start the React development server.
-
Access the application:
Once both the server and client are running, you can access the application by navigating to http://localhost:3000 in your web browser.
frontend/: Contains the React.js frontend code.backend/: Contains the Node.js/Express.js backend code.README.md: This file.