Full-stack 3-tier web application built for Ecell electronics shop (selling Monitors, Cables, Desktops, HDDs, SSDs, Pendrives) and software solutions business (BIOS Flashing, OS Installation, Diagnostics).
- Frontend: Vite + React 18 + Tailwind CSS + JavaScript (
frontend/) - Backend API: Node.js + Express REST API (
backend/) - Database: PostgreSQL 16 (
db/+postgres:16-alpineDocker container) - Containerization: Docker Compose (
docker-compose.yml)
Make sure you have Docker and Docker Compose installed.
# Navigate to project directory
cd /home/devshaik010/.gemini/antigravity/scratch/ecell-app
# Build and start all 3 tiers simultaneously
docker compose up --build- Frontend App: http://localhost:5173
- Backend REST API: http://localhost:5000/api/health
- PostgreSQL DB:
localhost:5432(user: ecell_user,password: ecell_secret,db: ecell_db)
- Hardware Showcase: Category filtering for Monitors, Cables, Desktops, HDDs, SSDs, and Pendrives with live search and specs breakdown.
- Shopping Cart: Interactive cart drawer with tax calculation and checkout flow.
- Software Solutions Lab: Service catalog & booking system for:
- Motherboard BIOS & GPU VBIOS Flashing
- Windows / Linux OS Installation & Chipset Driver Setup
- System Diagnostics & Thermal Tuning
- Low-Level Disk Formatting & Partitioning
- Database Auto-Seeding: PostgreSQL database automatically initializes tables and seeds inventory items on first start.
testing...:)