https://github.com/manascb1344/online-auction-system
The Online Auction System is a comprehensive platform designed to streamline online auctions for buyers, sellers, and admins. 🎉 With features like user management, item tracking, real-time bidding, and transaction processing, it creates a seamless auction experience. Built with React.js and Node.js, it offers a responsive interface and robust back
https://github.com/manascb1344/online-auction-system
auction auction-website crud database database-management dbms dbms-project docker express expressjs hacktoberfest hacktoberfest-accepted hacktoberfest2024 nodejs postgresql react reactjs sql
Last synced: about 1 year ago
JSON representation
The Online Auction System is a comprehensive platform designed to streamline online auctions for buyers, sellers, and admins. 🎉 With features like user management, item tracking, real-time bidding, and transaction processing, it creates a seamless auction experience. Built with React.js and Node.js, it offers a responsive interface and robust back
- Host: GitHub
- URL: https://github.com/manascb1344/online-auction-system
- Owner: manascb1344
- Created: 2024-03-16T14:21:47.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-01T11:30:38.000Z (over 1 year ago)
- Last Synced: 2025-03-24T18:52:21.141Z (about 1 year ago)
- Topics: auction, auction-website, crud, database, database-management, dbms, dbms-project, docker, express, expressjs, hacktoberfest, hacktoberfest-accepted, hacktoberfest2024, nodejs, postgresql, react, reactjs, sql
- Language: JavaScript
- Homepage: https://dbms-project-alpha.vercel.app
- Size: 6.47 MB
- Stars: 6
- Watchers: 1
- Forks: 8
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Online Auction System
This project focuses on the design and implementation of a comprehensive database schema for managing users, items, bids, auctions, and transactions in an online auction environment. 🎉
## Project Overview
The Online Auction System is designed to facilitate seamless interactions between buyers, sellers, and admins through a well-structured database schema. Key features include:
- **User Management**: Centralized user profile management with details such as unique User_ID, Username, Password, Email, Address, preferred payment methods, and transaction history.
- **Item Management**: Detailed tracking of auction items with attributes like Item_ID, Seller_ID, Item_Name, Description, Starting_Price, Auction_End_Time, item condition, category, and images.
- **Bid Tracking**: Real-time bid tracking with unique Bid_ID, Bidder_ID, Item_ID, Bid_Amount, Bid_Time, bid status, and bid increment.
- **Auction Management**: Comprehensive auction tracking with Auction_ID, Item_ID, Auction_Start_Time, Auction_End_Time, auction status, and reserve price.
- **Transaction Recording**: Management of completed transactions with Transaction_ID, Buyer_ID, Seller_ID, Item_ID, Transaction_Amount, Transaction_Time, payment method, and transaction status.
## Tech Stack
This project leverages a variety of technologies to deliver a robust online auction system:
- **Frontend**:
- **React.js**: For building the user interface and enhancing user experience.
- **Tailwind-CSS**: For styling and responsive design.
- **Backend**:
- **Node.js**: Server-side JavaScript runtime environment for building scalable network applications.
- **Express.js**: Web application framework for Node.js to handle HTTP requests and routing.
- **Database**:
- **PostgreSQL**: Relational SQL database management system for storing and managing data related to users, items, bids, auctions, and transactions.
- **Data Visualization**:
- **Power BI**: For visualizing and analyzing data in real-time with interactive reports and dashboards.
- **Development Tools**:
- **Git**: Version control system for tracking changes in source code.
## Features
- **User Profiles**: Manage and view user profiles with complete transaction history.
- **Item Listings**: View and list items for auction with detailed information.
- **Real-Time Bidding**: Track and place bids in real-time.
- **Auction Management**: Start and manage auctions with reserve prices and status updates.
- **Transaction Processing**: Record and manage transactions post-auction.
## Documentation & Setup
- For the setup instructions, please refer to the [Setup Guide](./SETUP.md).
- For contributing guidelines, please see the [Contributing Guide](./CONTRIBUTING.md).
## Demo & Documentation
Check out the following resources to better understand the project:
- **[Demo Video](https://github.com/user-attachments/assets/b93b3b77-e1bc-4d35-8c14-638d192a6f94)**: A video demonstration of the Online Auction System in action.
https://github.com/user-attachments/assets/b93b3b77-e1bc-4d35-8c14-638d192a6f94
- **[PowerPoint Presentation](https://github.com/user-attachments/files/16395925/MiniProject_PPT_Online.Auction.System_Final_.pdf)**: A presentation outlining the project details and architecture.
- **[Project Report](https://github.com/user-attachments/files/16395875/PROJECT.REPORT_FINAL.pdf)**: Comprehensive report detailing the project implementation and findings.