CrazyBids.com is a Business-to-Consumer (B2C) e-commerce service that revolutionizes the traditional online shopping experience by implementing an online auction bidding mechanism. Our project involves designing and developing an enterprise-scale software system to enable this innovative auction system.
- Auction Listings: Users can create, view, and participate in online auctions.
- Credit System: A robust credit system for placing bids on auction items.
- Proxy Bidding and Sniping Agent: An automated bidding system for premium customers.
- Real-Time Auction Updates: Dynamic pricing and auction listings with fixed end times.
- Backend: Java, Jakarta EE (Enterprise Beans, Persistence API)
- Database: MySQL
- Frontend: Command-line Interface (CLI)
- Web Services: SOAP for communication between different system components.
- Java JDK 11 or higher
- MySQL 8.0 or higher
- Jakarta EE compatible application server (e.g., GlassFish, WildFly)
- Clone the repository:
git clone [repository URL]
- Configure your Java and Jakarta EE environment.
- Set up the MySQL database using the provided scripts.
- Deploy the application on the application server.
- Start the application server and run the CLI to interact with the system.
- Follow the on-screen instructions to navigate through the auction system.
Please read CONTRIBUTING.md
for details on our code of conduct and the process for submitting pull requests to us.
This project is licensed under the MIT License - see the LICENSE.md
file for details.