A modern, full-stack business management application designed to help owners effortlessly manage their inventory, track sales, analyze profits and losses, and oversee employees within multiple organizations.
-
- True Multi-Tenancy: The application is built from the ground up to support multiple tenants safely within the same database infrastructure.
- Business Owners: Create, manage, and seamlessly switch between multiple business organizations from a single account without logging out.
- Tenant Data Isolation: Complete data segregation ensures privacy and security between different businesses.
-
- Owner: Full access across their multi-organization empire (creating admins, employees, tracking overarching financials).
- Admin: Dashboard access configured to manage a specific organization's daily operations.
- Employee: Streamlined interface focused on necessary daily tasks (e.g., Stock management, recording sales).
-
- Real-Time Tracking: Monitor current stock levels against maximum capacity.
- Dynamic Pricing & Cost: Track both cost price and selling price for accurate profit margins.
- Low Stock Alerts: Visual indicators and filtering for items that need replenishing.
-
- Sales Logging: Record daily sales with automatic stock deduction.
- Comprehensive P&L Reports: Advanced dashboards showing Gross Profit, Cost of Goods Sold (COGS), and Net Profit.
- Vast Analytics: Interactive charts powered by
Rechartsproviding financial breakdowns and tracking loss reasons (e.g., Damaged, Stolen, Expired).
-
- Manage pending and incoming shipments dynamically.
- Automatically track and visualize supplier performance scores over time.
-
- Dark/Light Mode: Full theme customizability built directly into the app.
- Responsive Layout: Works flawlessly on desktops, tablets, and mobile devicesβfeaturing optimized grid layouts and off-canvas modals.
- Rich Dashboard Visuals: Gorgeous gradient elements, glassmorphism features, and custom micro-animations.
- React.js 18+ - Built with Vite for rapid development and optimized builds
- React Router DOM - Client-side SPA routing
- Recharts - Dynamic, responsive data visualization and analytics
- Lucide-React - Beautiful, consistent SVG iconography
- Vanilla CSS - Completely custom, deeply polished stylesheet foundation avoiding heavy frameworks
- FastAPI - High-performance Python web framework
- PostgreSQL - Relational database (served via Neon)
- Psycopg2 / SQL - Direct database interaction and querying
- Pydantic & Python-jose - Data validation, settings management, and JWT Authentication
- Bcrypt - Secure password hashing
- Frontend: Vercel (Optimized SPA fallback routing)
- Backend: Render (Python Web Service)
- Database: Neon (Serverless Postgres)
- Node.js (v18 or higher)
- Python 3.9+
- PostgreSQL (Local or managed like Neon)
-
Clone the repository
git clone <repository_url> cd Bizit
-
Backend Setup
cd backend python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt
Create a
.envfile in thebackenddirectory withDATABASE_URLandSECRET_KEYvariables. -
Initialize Database Schema
python init_prod_db.py python app/main.py
-
Frontend Setup
cd ../frontend npm installCreate a
.envfile in thefrontenddirectory withVITE_API_URL=http://localhost:8000/api. -
Start the application
# Terminal 1 - Start backend (Uvicorn) cd backend uvicorn app.main:app --reload # Terminal 2 - Start client (Vite) cd frontend npm run dev
-
Access the Application
- Frontend:
http://localhost:5173 - Backend API Docs:
http://localhost:8000/docs
- Frontend:
Mostofa Hasin Mahdi
- Established: 2026
- Empowering business owners with accessible, professional-grade management software.