Skip to content

Xiaotian-Lyu/Car-Rental-Platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Enhanced Car Rental System

Project Overview

The Enhanced Car Rental System is a full-stack application designed to provide a seamless and scalable car rental solution. This project utilizes cutting-edge technologies, including ASP.Net Core for backend development and Angular for frontend interfaces. It adheres to SOLID principles and incorporates an n-Layered Architecture to ensure maintainability and scalability.

Features

  • User-Friendly Interface: Designed with Angular to deliver responsive and dynamic user experiences.
  • Robust Backend Services: Built with ASP.Net Core to handle complex business logic and API interactions.
  • Scalable Architecture: Implements an n-Layered Architecture to support modular and scalable development.
  • Enhanced Security: Includes secure user authentication and authorization mechanisms.
  • Optimized Performance: Integrates caching and efficient database queries to improve system response times.

Technology Stack

  • Backend: ASP.Net Core
  • Frontend: Angular
  • Database: SQL Server
  • Deployment: Docker, AWS ECS, Azure App Service
  • Other Tools: Git, Jenkins, Postman, xUnit

Key Improvements

  1. Functionality Expansion:
    • Added user authentication and payment gateway integration.
    • Optimized booking workflows to enhance user experience.
  2. Performance Optimization:
    • Improved database query efficiency, reducing API response times.
    • Integrated caching mechanisms to reduce system load.
  3. Code Quality:
    • Refactored code following SOLID principles to enhance readability and maintainability.
    • Increased test coverage to ensure code reliability.
  4. Deployment Readiness:
    • Dockerized the application and configured CI/CD pipelines for seamless cloud deployment.

Usage Instructions

  1. Clone the repository:
    git clone https://github.com/your-repository/Enhanced-Car-Rental-System.git
  2. Start the backend service:
    cd Enhanced-Car-Rental-System/backend
    dotnet run
  3. Start the frontend service:
    cd Enhanced-Car-Rental-System/frontend
    ng serve --open
  4. Access the application locally:
    • Backend: http://localhost:5000
    • Frontend: http://localhost

System Screenshots

System Screenshot

Future Enhancements

  • Real-time vehicle tracking integration.
  • Advanced analytics dashboard for administrators.
  • Multi-language support for global users.

Contact

For questions or contributions, please reach out via email or visit the GitHub repository.

About

Enhanced Car Rental System πŸš— A full-stack car rental application built with ASP.Net Core and Angular, designed to provide a seamless and scalable rental experience. The project follows SOLID principles and adopts an n-Layered Architecture for maintainability and extensibility.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors