A Java Web Application for managing the complete tender process, facilitating interactions between administrators and vendors. Use this system to publish tenders, place bids, and manage the entire procurement lifecycle.
- Login Support: Secure access for administrators.
- Manage Tenders: Create, update, and remove tenders.
- View Bids: Review bids submitted by vendors for specific tenders.
- Award Tenders: Accept or reject bids.
- Notices: Publish crucial announcements and notices.
- Registration & Login: Vendors can sign up and log in to the portal.
- Search Tenders: Browse available tenders based on varied criteria.
- Bid Management: Place bids on active tenders and view bid history.
- Profile Management: Update personal and company details.
- Notifications: View notices and tender status updates.
- Backend: Java Servlets, JSP (JavaServer Pages)
- Frontend: HTML5, CSS3, JavaScript, Bootstrap
- Database: MySQL
- Build Tool: Apache Maven
- Server: Apache Tomcat (or any Servlet Container)
- Install MySQL Server.
- Import the database schema:
- Open your MySQL Command Line or Workbench.
- Create a database named
tender(or as preferred). - Import the SQL dump file located at
DataBase/tender.sql.
mysql -u root -p tender < DataBase/tender.sql
- Open the file
src/dbdetails.properties. - Update the database connection details to match your local setup:
driverName=com.mysql.cj.jdbc.Driver connectionString=jdbc:mysql://localhost:3306/tender username=your_mysql_username password=your_mysql_password
- Build the Project:
Open a terminal in the project root and run:
mvn clean install
- Deploy:
- Copy the generated
.warfile (from thetargetfolder) to your Tomcatwebappsdirectory. - Or run directly from Eclipse/IntelliJ by configuring a Tomcat server.
- Copy the generated
- Access:
Open your browser and navigate to:
http://localhost:8080/tendermanagement
- Username:
Admin - Password:
Admin
- You can register a new vendor account on the login page.
- Or use an existing sample user from the database:
- Username/VID:
V20190725022813 - Password:
aaina
- Username/VID:
src/: Java source code (Servlets, Beans, DAO).WebContent/: JSP pages, CSS, JS, and images.DataBase/: SQL scripts for database initialization.