Loading repository data…
Loading repository data…
shivanshu-kashyap-09 / repository
A full-stack, Inventory Management System built using the MERN stack (MongoDB, Express, React, Node.js). It provides a robust backend API with Swagger documentation and a beautiful, responsive frontend built with Vite, Tailwind CSS, and Chart.js.
A full-stack, Production-Ready Containerized Inventory & Order Management System built according to the Technical Assessment requirements.
Frontend
Backend
Infrastructure
The easiest way to run the entire application (Frontend, Backend, and Database) is using Docker.
Make sure you have Docker and Docker Compose installed on your local machine.
git clone https://github.com/shivanshu-kashyap-09/Inventory_Management_System_ethara.git
cd Inventory_Management_System_ethara
docker-compose up --build
ethara.ai/
├── backend/
│ ├── routers/ # FastAPI endpoints
│ ├── database.py # PostgreSQL DB Setup
│ ├── main.py # FastAPI entry point
│ ├── models.py # SQLAlchemy Models
│ ├── schemas.py # Pydantic validation schemas
│ ├── requirements.txt
│ └── Dockerfile # Python Backend Dockerfile
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/ # Products, Customers, Orders, Dashboard
│ │ ├── App.jsx
│ │ └── main.jsx
│ └── Dockerfile # Nginx multi-stage build
└── docker-compose.yml # Container orchestration
For deploying to free hosting platforms as per the assessment:
backend directory.pip install -r requirements.txtuvicorn main:app --host 0.0.0.0 --port $PORTDATABASE_URL for PostgreSQL.frontend directory.npm run builddistVITE_API_URL to your deployed backend URL.