Skip to content

himanshuarya3110/QuickDeal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 

Repository files navigation

QuickDeal: A College Marketplace

QuickDeal is a dynamic online marketplace designed specifically for college communities, providing a platform for students and faculty to buy, sell, and trade items within their campus network. Built using the MERN (MongoDB, Express.js, React.js, Node.js) stack, QuickDeal offers a range of features to facilitate smooth transactions and interactions within the college community.

Live Demo

Click Here

Key Features

  1. Real-Time Chat: Enable users to initiate and participate in real-time chat conversations to negotiate deals or discuss listings with other users.

  2. Auction: Incorporate auction functionality for specific items, allowing users to bid with features like starting bids and bid increments. Real-time email updates keep users informed on ongoing auctions.

  3. Wishlist: Allow users to create and manage a wishlist of items they are interested in purchasing. Users can add/remove items from the wishlist and view wishlist details.

  4. My Ads: Provide users with a dedicated section in their dashboard to manage their listings and advertisements. Users can easily edit, delete, or renew their listings from this section.

  5. Signup & Login: Implement options for users to login with their registered G Suite IDs or sign up if they are new users. Google Sign-In ensures seamless registration and authentication.

  6. Search & Filter: Implement a robust searching mechanism where users can enter keywords to search for specific items. Additionally, provide options for filters such as categories with checkboxes to refine search results.

  7. Sell & Buy: Create a user-friendly platform for buying and selling items. Sellers can create listings with details like title, description, price, and images. Buyers can browse listings, view item details, and make purchases directly through the platform.

  8. Notification: Implement a notification system to keep users informed about important events such as new messages, bid updates, and listing status changes.

Technologies Used

  • Frontend: React.js for building a responsive and interactive user interface.
  • Backend: Node.js and Express.js for building the server-side logic and APIs.
  • Database: MongoDB for storing user data, listings, and chat messages.
  • Authentication: Implement Google Sign-In for seamless user registration and authentication.
  • Real-Time Communication: Use WebSockets or a similar technology for real-time chat functionality.
  • Email Integration: Integrate with an email service provider to send real-time email updates for auctions and other events.

Getting Started

To run the QuickDeal application locally, follow these steps:

  1. Clone the repository from GitHub.
  2. Navigate to the project directory.
  3. Install dependencies using npm install.
  4. Start the development server using npm start.

Contributing

Contributions to QuickDeal are welcome! Feel free to submit pull requests for bug fixes, feature enhancements, or other improvements. Please ensure to follow the project's coding conventions and guidelines.

Contact

For any inquiries or support, please contact the project maintainer(s) at teamquickdeal@gmail.com.

Acknowledgements

Special thanks to the contributors and open-source community for their valuable contributions and support in building QuickDeal.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •