Car Marketplace & Management System (CMMS)
A modern web platform for buying and selling cars - built as a Diploma Project at Cairo University.
About the Project
CMMS is a centralized, organized, and secure car marketplace designed to replace scattered social-media listings. It provides structured car specifications, advanced filtering, built-in chat, admin moderation, and a smooth experience for both buyers and sellers.
Development Team
- Ahmed Mohamed Mohamed Hassan Ouda
- Ali Mahmoud Morsy Abd El-kader
- Manal Roshdy Mohamed Abdalnaser
- Mohamed Ayman Mohamed Abdelazeem Aly
- Tarek Ahmed Shalaby Elattar
What CMMS Covers
✅ In Scope
- User registration & authentication
- Role-based access (Guest, User, Admin)
- Car advertisement management (CRUD, approve/deny, deactivate, mark as sold)
- Advanced search with filters & sorting
- Favorites system
- Real-time chat between users
- Notifications
- Profile management
- Reviews & ratings
- Admin dashboard with reports
- Management of brands, fuel types, body types, countries, states
❌ Out of Scope
- Online payment integration
- Real-time vehicle inspection
- Insurance integration
- Third-party marketplace integration
- Mobile application
Key Features
🔍 Smart Search
Filter by brand, fuel, body type, price range. Sort by price or date.
💬 Built-in Chat
Communicate directly with sellers/buyers. Notifications keep you updated.
⭐ Favorites
Save cars you like and revisit them anytime.
🛡️ Admin Moderation
Approve ads, monitor chats, manage users, and view system reports.
📱 Responsive Design
Works seamlessly on desktop, tablet, and mobile.
📊 Dashboard Analytics
Admins get real-time statistics and visual reports.
Technology Stack
Frontend
SvelteKit, Svelte 5, TypeScript, TailwindCSS, shadcn-svelte, Valibot
Backend
ASP.NET Core, Entity Framework Core
Database
PostgreSQL
Built with Quality in Mind
- Pages load in under 3 seconds (tested with 100 concurrent users).
- Search results return in under 2 seconds.
- Fully encrypted communication (HTTPS / TLS 1.2+).
- Passwords securely hashed with bcrypt.
- Responsive UI that adapts to all screen sizes.
- Modular architecture for easy maintenance and future extension.