đ¨đģ 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.

