About Lesson
This online auction web application project aims to create a platform for users to sell something in an auction or bid on products they want to buy. Users can register themselves as buyers or sellers, list items with descriptions and prices, browse items, place bids, and track their auctions.
Learning outcomes:
- You will have a clear understanding of core Java concepts like object-oriented programming, data structure, and control flow statements
- Knowledge of Java Database Connectivity (JDBC) to connect your web application to a database to store user data, auction items, bid results, etc.
- Work with Java frameworks like Spring or Spark for handling user requests, processing bids, and managing auctions
- Learn web development concepts and handling of user inputs
What it takes to execute this project:
- Set up web application development environment, install JDK and code editor like Eclipse
- Choose a database like MySQL or SQLite to store information about users and auctions
- Use a Java Framework like Spring or Spark for a smooth web development process
- Design the user interface for your auction platform
- Develop core functionalities like user registration, login, item listing, and basic bidding
- Test your web application thoroughly and fix errors before deploying them into the market
Real-world applications:
- Sell used goods at the best prices
- Buy used products of assured quality at a cheaper price
- Selling and buying of antique or vintage items
- Charities can raise funds by auctioning on such platforms