IBIsDB-BISEW CommunityLearn Β· Connect Β· Grow
Sign in
IT Scholarship Programmeclass projectUpdate

Class Project: Online Ride-Sharing System

Source updated 12 Feb 2025By Md. Anaytur RahamanPossibly outdated

πŸ‘¨β€πŸ’» Project Team

  • Consultant: Syed Zahidul Hassan
  • Instructor: Umme Aimun Nesa
  • Team Leader: Md. Samaul Islam
  • Team Members: Md. Arafat Rahman, Rabbi Hasan, Md. Samiul Hasan, Majba Uddin

πŸš— Online Ride-Sharing System | ASP.NET Web API & Angular | Real-Time Tracking πŸš—

Welcome to our Online Ride-Sharing Project! This video provides a step-by-step walkthrough of our modern, secure, and scalable ride-sharing application built with ASP.NET Web API (backend) and Angular (frontend).

πŸ”Ή Project Overview:
This ride-sharing system allows users to book rides in real-time, find the nearest drivers, and ensure secure transactions through advanced authentication methods.

Key Features:

βœ… Real-time ride booking & tracking πŸ—ΊοΈ
βœ… Secure authentication using JWT Tokens & ASP.NET Identity
βœ… Interactive maps with Leaflet Routing Machine
βœ… Ride management for riders, drivers & admins
βœ… Scalable database with SQL Server & Entity Framework Core

πŸ”§ Technologies Used

Backend:
βœ”οΈ ASP.NET Web API (RESTful Services)
βœ”οΈ C# (Primary Language)
βœ”οΈ Entity Framework Core (ORM)
βœ”οΈ SQL Server (Database Management)
βœ”οΈ Identity Framework (Authentication & Authorization)
βœ”οΈ JWT (JSON Web Token) – API Security
βœ”οΈ Swagger (API Documentation)
βœ”οΈ MailKit (Email Notifications)
βœ”οΈ RestSharp (API Consumption)

Frontend:
βœ”οΈ Angular (Frontend Framework)
βœ”οΈ TypeScript (Programming Language)
βœ”οΈ HTML5 & CSS3 (UI Development)
βœ”οΈ Bootstrap & Tailwind CSS (Responsive UI)
βœ”οΈ Angular Material (UI Components)
βœ”οΈ Leaflet & Leaflet Routing Machine (Maps & Navigation)
βœ”οΈ jsPDF & jsPDF-AutoTable (PDF Generation)
βœ”οΈ ngx-toastr (Toast Notifications)

Β 

Β 

πŸ” System Architecture

πŸ–₯ Frontend (Client Side): Developed using Angular for UI interactions & API calls.
πŸ–₯ Backend (Server Side): ASP.NET Web API for business logic & database transactions.
πŸ“‚ Database Layer: SQL Server for data storage, managed with Entity Framework Core.

πŸ“Œ Implementation Details

πŸš– User Roles:
βœ”οΈ Riders: Book rides, track drivers, view history.
βœ”οΈ Drivers: Accept rides, navigate routes, update ride status.
βœ”οΈ Admins: Manage users, monitor reports, ensure security.

πŸ”‘ Authentication & Security:
βœ”οΈ Secure login with ASP.NET Identity Framework
βœ”οΈ JWT Tokens for API security & authorization

πŸ“‘ Real-Time Features:
βœ”οΈ Leaflet Routing Machine for navigation
βœ”οΈ WebSockets for live ride updates

🚘 Ride Management Workflow:
1️⃣ Rider requests a ride.
2️⃣ System finds the nearest driver.
3️⃣ Driver accepts or declines the request.
4️⃣ If accepted, real-time tracking starts.
5️⃣ Ride is completed & saved in history.

πŸ“Š Results & Analysis

βœ… Successfully implemented a secure, scalable, and high-performance ride-sharing platform.
βœ… Real-time tracking optimized with Leaflet Routing Machine.
βœ… Secure authentication with ASP.NET Identity & JWT.
βœ… Performance tests confirmed fast response times & efficiency.
βœ… Positive UI/UX feedback from early testers.

Open my workspace

Source: IsDB-BISEW (official site) β†— Β· mirrored 11 Nov 2026

This is an independent, unofficial community platform. It is not affiliated with, endorsed by, or operated by IsDB-BISEW.

Class Project: Online Ride-Sharing System | IsDB-BISEW Community