Inventory Management System Built with React JS, Node JS, Express JS, MongoDB and Tailwind CSS.
This is an Inventory management website, in which user can add and store there products for sale and purchase.
This application is built using the MERN (Postgresql, Express.js, React, Node.js) stack, focusing on performance, security, and scalability. It offers a seamless user experience with JWT-based authentication, secure API endpoints, and responsive UI components.
- ✔️ Secure User Authentication (JWT, bcrypt.js)
- ✔️ Multiple Interactive Games with Engaging UI
- ✔️ Real-time Score Tracking via MongoDB
- ✔️ RESTful API for High-Performance Data Fetching
- ✔️ Optimized UI/UX for Desktop & Mobile
- ✔️ Scalable & Maintainable Codebase
- React.js – Component-based UI
- React Router – Navigation & Routing
- CSS – Styling & Animations
- Node.js & Express.js – Server-side API
- Postgresql – SQL Database
- JWT & bcrypt.js – Secure User Authentication
- Secure login & registration system using JWT authentication
- Password encryption with bcrypt.js
- Protected routes to ensure data security
- Modern UI/UX design for an engaging experience
- Fully responsive – mobile & desktop-friendly
- Efficient state management with React hooks
- Clone the repository:
git clone <backend-repository-url> cd backend
- Install dependencies:
npm install
- Start the server:
npm start
- Clone the repository:
git clone <frontend-repository-url> cd frontend
- Install dependencies:
npm install
- Set up environment variables:
- Create a
.env.local
file with your backend API URL. - Example:
REACT_APP_API_URL=http://localhost:5000/api
- Create a
- Start the development server:
npm start
POST /api/users/register
: Register a new user.POST /api/users/login
: Login and get a JWT token.GET /api/data
: Get all data about the product (requires authentication).
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes.
- Push to your fork.
- Create a pull request.
- Implement real-time multiplayer functionality.
- Integrated with amazon and flipkart.
- Implement more robust error handling.
- Add more detailed game statistics.
- Add more user profile customization.
Feel free to contribute to and enhance this project!