ZENO is a web-based parking area rental and management platform built for residential and commercial buildings. It replaces the manual, error-prone process of tracking parking slots on spreadsheets or paper logs with a centralized system that lets building administrators, slot owners, and renters interact through one application.
📌 Project developed as part of CSE470: Software Engineering at BRAC University, Summer 2026.
Follow these steps to get the project up and running locally.
Ensure you have the following installed on your machine:
- Node.js (v18 or higher recommended)
- npm or yarn
- MongoDB (Local instance or a free MongoDB Atlas cluster)
git clone https://github.com/mazidzomader/ZENO.git
cd ZENO-
Navigate to the
backenddirectory:cd backend -
Install backend dependencies:
npm install
-
Create a
.envfile in thebackenddirectory (you can copy.env.example):cp .env.example .env
-
Configure the environment variables inside
.env:PORT=5000 MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret_key STRIPE_SECRET_KEY=your_stripe_secret_key CLIENT_URL=http://localhost:5173 # Optional: Email notification settings (defaults to Ethereal test inbox if omitted) # EMAIL_HOST=smtp.gmail.com # EMAIL_PORT=587 # EMAIL_USER=your-email@gmail.com # EMAIL_PASS=your-app-password # EMAIL_FROM=noreply@zeno.com
-
Start the backend development server:
npm run dev
The server will start on
http://localhost:5000.
-
Open a new terminal and navigate to the
frontenddirectory:cd frontend -
Install frontend dependencies:
npm install
-
Start the Vite development server:
npm run dev
The client will be running at
http://localhost:5173.
This project exists thanks to all the people who contribute.
| Student ID | Name |
|---|---|
| 24241189 | Abdullah Al Mazid Zomader |
| 23201003 | Masrur Sarar |
| 22299250 | Sraboni Din Awal |
| 22299058 | Arobi Al Amin Twinkle |
Licensed under the MIT License, Copyright © 2026-present.































.png)
.png)


