This is a Java project developed using NetBeans 13, as part of the PRJ course at FPT University. The project is a web auction platform.
The main goal of this project is to build an online auction website where users can bid on various items. The website provides features such as user registration, item listing, bidding, and winner notification.
- Java Development Kit (JDK) version 8 or above.
- NetBeans IDE version 13.
- SQL Server 2019 or above.
-
Clone the repository from GitHub by running the following command:
git clone https://github.com/khengyun/AuctionPage.git
-
Open NetBeans IDE and import the project into the IDE by selecting File > Open Project and choosing the folder where the cloned repository is located.
-
Set up a SQL Server database for the project. You can use tools like Microsoft SQL Server Management Studio to create the necessary database tables.
-
Configure the database connection in the project. Open the
src/DBconnect/DBconnector.java
file and update theusername
andpassword
variables with your SQL Server database credentials. -
Build the project by selecting Run > Build Project or using the shortcut
Shift + F11
. -
Run the
src/DBconnect/DBconnector.java
file to initialize the database. This file will execute a batch script to create and populate the necessary database tables. Make sure to provide the correctusername
andpassword
in the script. -
After running the script, you can run the application by selecting Run > Run Project or using the shortcut
F6
.
The project directory structure is as follows:
src
: Contains the main source code files.lib
: Contains any external libraries or dependencies used in the project.docs
: Contains project documentation and user manuals.resources
: Contains any additional resources such as images or configuration files.
Contributions from the community are welcome. If you find any issues or have suggestions for improvements, please create a new issue or send a pull request.
The project is developed by khengyun. You can contact me through my GitHub profile.
This project is distributed under the MIT License. See the LICENSE
file for more information.