LIForCars is a comprehensive auction platform designed to facilitate online car auctions. It allows users to list cars for auction, place bids on vehicles, and manage auctions and bids with ease. Built with ASP.NET Core and Entity Framework, the platform offers a robust and scalable solution for online car auction businesses.
- User Authentication and Authorization: Secure login and registration functionality, with support for both regular users and administrators.
- Car Auction Management: Users can create, view and delete car auctions. Auction details include make, model, year, and other car characteristics.
- Bidding System: Registered users can place bids on active car auctions. The system supports bid validation and real-time bid updates.
- Administrator Controls: Administrators have additional capabilities, such as approving auctions and accessing detailed auction statistics.
- Responsive UI: A user-friendly interface that is accessible on both desktop and mobile devices.
- ASP.NET Core Razor Pages: For server-side page generation and handling web requests.
- Entity Framework Core: ORM for database operations, using SQL Server as the backend.
- Serilog: For comprehensive logging throughout the application.
- Bootstrap and Custom CSS: For styling and responsive design.
-
Prerequisites:
- .NET 6 SDK
- SQL Server
-
Clone the repository:
git clone https://github.com/joaobaptista03/UMinho-LIForCars-CarAuction-DotNET.git
-
Configure the database connection string:
- Update
appsettings.json
with your SQL Server connection string.
- Update
-
Apply Database Migrations:
- Navigate to the project directory and execute:
dotnet ef database update
- Navigate to the project directory and execute:
-
Run the application:
- Open the solution in Visual Studio and press
F5
, or run the following command in the terminal:dotnet run
- Open the solution in Visual Studio and press
-
Access the application:
- Navigate to
https://localhost:5001
in your web browser.
- Navigate to