Skip to content

Latest commit

 

History

191 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zeno

Project Description

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.


MERN Stack MongoDB Express.js React Node.js
Vite Tailwind CSS JWT Stripe Leaflet PDFKit

Getting Started & Setup

Follow these steps to get the project up and running locally.

Prerequisites

Ensure you have the following installed on your machine:


1. Clone the Repository

git clone https://github.com/mazidzomader/ZENO.git
cd ZENO

2. Backend Setup

  1. Navigate to the backend directory:

    cd backend
  2. Install backend dependencies:

    npm install
  3. Create a .env file in the backend directory (you can copy .env.example):

    cp .env.example .env
  4. 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
  5. Start the backend development server:

    npm run dev

    The server will start on http://localhost:5000.


3. Frontend Setup

  1. Open a new terminal and navigate to the frontend directory:

    cd frontend
  2. Install frontend dependencies:

    npm install
  3. Start the Vite development server:

    npm run dev

    The client will be running at http://localhost:5173.


Contributors

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

License

Licensed under the MIT License, Copyright © 2026-present.

Screenshots

Home Page

Sign Up

Log In

Renter Dashboard

Owner Dashboard

Admin Dashboard 1

Admin Dashboard 2

Admin Dashboard 3

Admin Dashboard 4

Admin Dashboard 5

Vehicle Register

Search and Filter

Navigation and Maps

Slot Management

Bookmark Slots

Booking 1

Booking 2

Booking 3

Booking List

Booking History

Check In Out

Overstay Penalties

Payment

Invoice

Invoice Viewer

Pricing

Dynamic Pricing

Subscription Done

Subscription Not Done

Ratings and Reviews

Notification

Report Export

About

Smart Building Parking Area Rental and Management System built with the MERN Stack.

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Used by

Contributors

Languages