WEB-PROJECT-VortexBid
VortexBid is a web application that helps users bid on items.

β‘ VortexBid: Real-Time Auction Ecosystem
VortexBid is an enterprise-grade online auction management system designed for high-concurrency bidding and secure financial transactions. By combining the performance of ASP.NET Core 8.0 with the responsiveness of React 18, VortexBid provides a seamless, live-action experience for bidders and auctioneers alike.
π Project Overview
VortexBid transforms the traditional auction house into a digital-first platform. It manages the entire lifecycle of an auctionβfrom multi-item listing and upfront deposit handling via Stripe to real-time bid competition and automated winner determination.
[Image of web application architecture with ASP.NET Core and React]
Key Value Propositions
- Financial Security: 10% upfront payment requirement ensures only serious bidders participate.
- Real-Time Agility: Instantaneous bid updates and notification delivery.
- Data Integrity: A highly normalized MySQL schema managed by Entity Framework Core for robust transaction logging.
β¨ Core Feature Set
| Feature | Description | | :--- | :--- | | Real-Time Bidding | Live participation with zero-latency bid updates using hosted background services. | | Secure Payments | Integrated Stripe API for upfront deposits, full payments, and automated refunds. | | Multi-Item Support | Ability to host complex auctions containing multiple diverse items under one event. | | Dashboard Analytics | Interactive KPI cards and charts (Chart.js) visualizing income, trends, and success rates. | | Notification Hub | Real-time alerts for bid outbids, payment confirmations, and auction closings. |
π οΈ Technology Stack
Backend & API
- Framework: ASP.NET Core 8.0 (C#)
- ORM: Entity Framework Core 8.0.8
- Database: MySQL (Relational & Optimized)
- Documentation: Swagger/OpenAPI for RESTful endpoint testing.
Frontend & UI
- Library: React 18.3.1 (Vite-powered)
- Styling: Tailwind CSS & Framer Motion for smooth animations.
- State & Charts: Chart.js for data visualization and React Router for SPAs.
Security & Services
- Authentication: JWT (JSON Web Tokens) with secure route protection.
- Payments: Stripe.net & Stripe React Components.
- File Handling: Secure server-side uploads for auction item imagery.
ποΈ System Architecture
The application follows a clean, decoupled architecture to ensure scalability and maintainability.
Vortex-Bid/
βββ Backend/ api/ # ASP.NET Core Web API
β βββ Controllers/ # Business logic entry points
β βββ Models/ # EF Core Entities
β βββ Dtos/ # Data Transfer Objects for API contracts
β βββ Data/ # DB Context & Migrations
βββ Frontend/ # React 18 Application
β βββ src/components/ # Modular UI elements
β βββ src/pages/ # Route-level components
β βββ src/styles/ # Tailwind configurations
βββ auction_system.sql # Database schema & seed data