A web-based auction platform built with C#, HTML, and CSS. This application enables users to participate in online auctions with a clean, intuitive user interface.
- Overview
- Tech Stack
- Features
- Prerequisites
- Installation
- Running the Application
- Project Structure
- Contributing
- License
The Auction Web App is a full-featured web application designed to facilitate online auction activities. Users can browse auctions, place bids, and manage their auction items in a user-friendly environment. This project demonstrates modern web development practices with server-side logic in C# and a responsive front-end interface.
| Technology | Purpose | Percentage |
|---|---|---|
| C# | Backend logic and server-side processing | 69% |
| HTML | Page structure and markup | 25.1% |
| CSS | Styling and visual design | 5.6% |
| JavaScript | Client-side interactivity | 0.3% |
- ASP.NET - Web application framework
- Visual Studio or Visual Studio Code - Development environment
- Git - Version control
- π·οΈ Auction Listings - Browse active and completed auctions
- π° Bidding System - Place and manage bids on auction items
- π€ User Accounts - Create and manage user profiles
- π Auction Management - Create and manage your own auctions
- π Search & Filter - Find auctions by category, price range, or keyword
- β° Real-time Updates - Live auction timers and bid notifications
Before you begin, ensure you have the following installed on your system:
- .NET Framework or .NET Core (version 6.0 or higher recommended)
- Git (for cloning the repository)
- Visual Studio 2019+ or Visual Studio Code with C# extensions
- IIS Express (included with Visual Studio) or another web server
git clone https://github.com/Feawos/Auction-Web-App.git
cd Auction-Web-AppUsing Visual Studio:
- Open Visual Studio
- Go to
File>Open>Project/Solution - Navigate to the cloned folder and select the
.slnfile
Using Visual Studio Code:
- Open the folder in VS Code
- Install the "C#" extension by Microsoft (if not already installed)
dotnet restoreThis will download and install all required NuGet packages.
- Select the project in Solution Explorer
- Press
F5or click the Start Debugging button - The application will launch in your default browser at
http://localhost:5000(or the configured port)
# Build the project
dotnet build
# Run the application
dotnet runThe application will be available at http://localhost:5000 by default.
- Open the project in Visual Studio
- Select IIS Express from the debug dropdown
- Press
F5to start
Auction-Web-App/
βββ Models/ # Data models and business logic
βββ Controllers/ # ASP.NET controllers
βββ Views/ # HTML views and Razor templates
βββ wwwroot/ # Static files (CSS, JavaScript, images)
β βββ css/ # Stylesheets
β βββ js/ # Client-side JavaScript
β βββ images/ # Images and assets
βββ appsettings.json # Configuration file
βββ README.md # This file
Key configuration settings are located in appsettings.json:
{
"ConnectionStrings": {
"DefaultConnection": "Server=.;Database=AuctionDb;Trusted_Connection=true;"
},
"Logging": {
"LogLevel": {
"Default": "Information"
}
}
}Update these settings based on your environment and requirements.
dotnet builddotnet testPlease follow C# naming conventions and best practices:
- Use PascalCase for class and method names
- Use camelCase for local variables
- Add XML documentation comments to public members
Contributions are welcome! To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/YourFeature) - Commit your changes (
git commit -m 'Add YourFeature') - Push to the branch (
git push origin feature/YourFeature) - Open a Pull Request
This project has 5 open issues. Please check the Issues tab for details and known limitations.
This project is provided as-is. For licensing information, please contact the repository owner.
Feawos - GitHub Profile
- Created: April 2, 2024
- Last Updated: May 23, 2024
For issues, questions, or suggestions:
Happy Bidding! π