A full-stack web application for managing products, stock levels, sales, and subscriptions for small businesses.
This system allows business administrators to:
## 🌍 Live Demo
Frontend:
https://sumo-a11y.github.io/Group_Three_Web_Development-Small-Bussiness-Inventory-Sales-Tracker-/
Backend API:
http://localhost:3000 (local development)
Group_Three_Web_Development-Small-Bussiness-Inventory-Sales-Tracker-
│
├── Backend/
│ ├── config/
│ ├── controllers/
│ ├── models/
│ ├── route/
│ ├── scripts/
│ ├── index.js
│ └── package.json
│
├── frontend/
│ ├── src/
│ ├── public/
│ └── package.json
│
└── README.md
Clone the repository:
git clone https://github.com/sumo-a11y/Group_Three_Web_Development-Small-Bussiness-Inventory-Sales-Tracker-.git
cd Group_Three_Web_Development-Small-Bussiness-Inventory-Sales-Tracker-
cd Backend
npm install
npx nodemon
or
cd Backend
npm install
npm run dev
Backend runs at:
http://localhost:3000
Open a new terminal:
cd frontend
npm install
npm run dev
Frontend runs at:
http://localhost:5173
The system uses:
Backend/config/database.db
Main route groups:
/api/auth
/api/business
/api/users
/api/products
/api/low-stock
/api/subscriptions
/api/subscription-plans
## 📬 Example API Request
Login:
POST /api/auth/login
Body:
{
"email": "admin@example.com",
"password": "password123"
}
main → Stable production-ready codedevelopment → Active development branchfeature-* → Individual feature branchesWorkflow:
feature branch → development → main
Create a .env file inside the Backend folder:
PORT=3000
SESSION_SECRET=your-secret-key
JWT_SECRET=your-jwt-secret

—
This project is for educational and development purposes. Powered By: Orange Digital Center / Orange Liberia