Tender Management System is designed to streamline the process of floating Tenders and managing Bids for a Company.
The system allows for the Creation
and Management
of an empaneled list of Vendors who are eligible to Bid on Tenders.
The application will be used by the two categories of users:
-
Administrator (Admin)
-
Vendor (Bidder / User)
- Java
- J.D.B.C.
- MySql
The Administrator is responsible for managing the system, including creating a new Vendor, Deleting a Vendor, Create new Tender, View all Tenders / Vendors, etc.
The Vendor can view all current Tenders for which he/she got Selected, place Bids, View status of his/her Bid, View Bid History, Update
Profile and Change Password
.
A Vendor can Bid for a Tender only once.
-
- Register new Vendor
- View all Vendors
- Create new Tender
- View all Tenders
- View Bids of Tender
- Assign Tender to Vendor
- Delete Vendor
- Delete Tender
-
- Show Current Tenders
- Place Bid for Tender
- Show Bid History
- Delete Bid
- Update Profile
- Change Password
- Open/Close Tender - Vendor
- Bid for Open Tender - Bidder
- Select the best bid and close the Tender - Administrator
- Login/Logout as a Vendor, Bidder, or Administrator
Install the Spring Tool Suite
https://spring.io/tools
Install MySQL Community Server
https://dev.mysql.com/downloads/mysql/
Clone the Project
https://github.com/Gaurav000001/Tender-Management-API.git
Open MySQL Server
Create a New Database in SQL: tms
Go to the Project Directory & Open SQL Folder > SQL Tables
Create The Same Tables in Your tms Database
Go to the Project Directory
Open the `Tender Management System/tms` Folder With S.T.S
Go to Build Path > Libraries > Class_Path
Add the Jar File Present in JDBC Driver As External Jar
Go to utility Package > dbDetails.properties
url jdbc:mysql://localhost:3306/tms
username your-username
password your-password
Go to UI Package
NOTE : Insert Data Into Database Either Through Application OR Through MySQL By Entering the Queries From SQL Queries
Run as Java Application !
Contributions are always Welcome !
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are Greatly Appreciated.
If you have a suggestion that would make this application better, Please fork the repo and create a pull request. You can also connect with me for further development of this application !
Don't forget to give the project a star ! Thank You !