Skip to content

Amodinii/ContractorConnect

Repository files navigation

ContractorConnect

ContractorConnect is a web application that serves as a bridge between companies seeking services and vendors/contractors who provide those services. Companies can upload their tenders, and vendors can upload their quotations based on those tenders, facilitating a streamlined process for both parties involved.

Table of Contents

Features

  • Tender Management: Companies can create, upload, and manage their tenders.
  • Quotation Submission: Vendors can submit quotations for tenders uploaded by companies.
  • User Authentication: Secure user authentication system for both companies and vendors.
  • Dashboard: Interactive dashboards for companies and vendors to track tender and quotation activities.
  • Notifications: Real-time notifications for updates on tender status and quotation submissions.
  • Search Functionality: Advanced search functionality to easily find tenders or quotations based on specific criteria.

Tech Stack

  • Frontend:

    • HTML
    • CSS
    • JavaScript
    • EJS (Embedded JavaScript templates)
  • Backend:

    • Express.js (Node.js web application framework)
    • Python
  • Database:

    • MongoDB

Installation

  1. Clone the repository to your local machine: git clone https://github.com/Amodinii/ContractorConnect.git

  2. Install dependencies: cd contractor-connect npm install

  3. Start the development server: npm start

Usage

  1. Navigate to http://localhost:5000 in your web browser.
  2. Sign up as a company or vendor.
  3. Create tenders (for companies) or submit quotations (for vendors).
  4. Explore the dashboard to manage your tenders or quotations.
  5. Utilize the messaging system to communicate with other users.

Contributing Team

  • Amodini AP
  • Aditya Pande
  • Mihirchandra Loke
  • Sathyam A
  • Parth Chandel

Collaboration

We welcome contributions from the community to improve ContractorConnect. If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/my-feature).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin feature/my-feature).
  6. Create a new Pull Request.

Please make sure to update tests as appropriate.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published