Skip to content

TenderVault is a sophisticated Tender Management System designed to simplify and enhance the tender management process for companies and vendors. This system provides a centralized platform where companies can list their tenders, vendors can place bids, and the admin can oversee and manage the entire process.

Notifications You must be signed in to change notification settings

Souvik3469/TenderVault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TenderVault - Tender Management System

TenderVault is a sophisticated Tender Management System designed to simplify and enhance the tender management process for companies and vendors. This system provides a centralized platform where companies can list their tenders, vendors can place bids, and the admin can oversee and manage the entire process.

Authors

Prototype Demo

https://tender-vault-frontend.vercel.app

Tech Stack

  • FrontEnd: ReactJs, Vite, Tailwind Css
  • BackEnd: Node Js, Express, Prisma, MongoDB

Features

User Authentication:

  • Users (vendors, companies, and admin) can securely log in using their credentials.

Register:

Register

Login:

Login

Landing Page:

Landing1

Landing2

Tender Listing:

  • Companies can list tenders with metadata like name, category, description, valid documents, and more.
  • Companies can update or delete their tenders.

Tender Listing:

List Tender

Tender Update:

Update Tender

Tender Delete:

Delete Tender

Viewing Tenders:

  • Both vendors and companies can view all tenders.
  • Sorting options available: by price ranges, by category.
  • Search functionality to find individual tenders.
  • View sold and unsold tenders separately.

View All Tenders:

View All Tenders

Sort by price/category:

Sort Tenders

Search Functionality:

Search Tenders

Profile Section:

  • Company Profile: View company details, sold and unsold tenders.
  • Vendor Profile: View bought tenders and personal details.

User Profile:

User Profile

Bid Functionality:

  • Vendors can list bids under unsold tenders.
  • Deleting bids is allowed (Only the creator of the bid).
  • Tender creators can sort bids by price, accept, and reject bids.
  • Accepted bids mark the tender as sold to the respective vendor.

Add Bid:

Add Bid

Delete Bid:

Delete Bid

Sort Bid:

Sort Bid

Reject Bid:

Reject Bid

Accept Bid:

Accept Bid1

Accept Bid2

Multilanguage Support:

  • Users can select their preferred language.
  • The app displays content in the selected language.

Multilanguage:

Multilanguage

Admin Functionality:

  • Admin has superuser access to the database.
  • Validates tender and user documents.
  • Reviews and rates tenders using a star rating system.

Review Tender:

Review Tender

User Types:

Vendor:

  • Can view all tenders, sort, search, and view bought tenders.
  • Place bids on unsold tenders and delete their bids.

Company:

  • Can list, update, and delete tenders.
  • View all tenders, sort, search, and view sold and unsold tenders.
  • Access the profile section to view company details.

Admin:

  • Superuser with access to the entire system.
  • Validates documents, reviews, and rates tenders.
  • Performs all functions available to vendors and companies.

Note: Detailed documentation on functionalities is available in the docs folder.

License

MIT

About

TenderVault is a sophisticated Tender Management System designed to simplify and enhance the tender management process for companies and vendors. This system provides a centralized platform where companies can list their tenders, vendors can place bids, and the admin can oversee and manage the entire process.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages