Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fahrettinsolak/rent-a-car-projesi

Rent-A-Car Project is a software project developed to manage car rental transactions. This project is designed to enable customers to easily perform transactions such as renting vehicles, making reservations, picking up and returning rental vehicles.
https://github.com/fahrettinsolak/rent-a-car-projesi

asp-net-core csharp css3 entity-framework-core html5 javascript mssql

Last synced: 19 days ago
JSON representation

Rent-A-Car Project is a software project developed to manage car rental transactions. This project is designed to enable customers to easily perform transactions such as renting vehicles, making reservations, picking up and returning rental vehicles.

Awesome Lists containing this project

README

        

# Rent-A-Car Project

*Rent-A-Car Project* is a software project developed to manage car rental transactions. This project is designed to enable customers to easily perform transactions such as renting vehicles, making reservations, picking up and returning rental vehicles.

## Project Summary

### Key Features
- **Vehicle Selection**: Users can choose from available vehicles.
- **Make Reservations**: Users can make reservations for the vehicles they want.
- **Vehicle Status Check**: Ability to check the current status of rental vehicles.
- **Invoice Creation**: Automatic invoice creation after rental transactions.
- **Payment Transactions**: Users can easily make payments for rental transactions.
- **Admin Panel**: Provides capabilities such as managing vehicles, viewing customer information and reporting.

## Goals
*Rent-A-Car Project* aims to optimize users' car rental process and provide ease of management for business owners. With both a customer-friendly interface and powerful management tools, it offers an ideal solution for car rental businesses.

## Installation and Operation

### Requirements
- Visual Studio or a suitable IDE
- .NET Framework
- MSSQL or another database management system

### Installation Steps
1. Download the project files to your computer.

2. Open the project with Visual Studio.

3. Edit your database connection string in the `appsettings.json` file.

4. Run the appropriate SQL commands to create the necessary database tables.

5. Test the project in your development environment by running it.

### Going Live
1. Install the required .NET runtime version on the server.

2. Transfer your database to the server.

3. Upload the project files to the server and update your connection string in the `appsettings.json` file.

4. Publish your application and go live.

## Project Structure

- **Controllers**: The layer where car rental transactions, reservations and management transactions are managed.
- **Models**: The layer where data models such as vehicles, users and reservations are defined.
- **Views**: The layer where the user interface is designed.

## Topics to Learn

When you complete this project, you will have knowledge of the following topics:
- Web application development with ASP.NET
- Layered architecture structure
- Database operations and ORM usage
- RESTful API development
- User interface design

## Technologies Used
- ASP.NET
- C#
- MSSQL
- Entity Framework
- HTML/CSS/JavaScript

## Contributors
- **[Fahrettin Solak]** - Project development and management.

## License
This project is licensed under the MIT License - see the `LICENSE` file for details.

## Contact
For any questions or feedback, please contact me at [[email protected]](mailto:[email protected]).

---

Good luck in developing and bringing your project live!

[Eagle.pdf](https://github.com/Fahrettinsolak/Rent-A-Car-Projesi/files/15424904/Eagle.pdf)