CampusSwap is a comprehensive full-stack marketplace platform tailored for students, facilitating the buying, selling, and trading of items and services within campus communities. Built on the robust MERN stack (MongoDB, Express, React, Node.js) and enhanced with PostgreSQL for handling relational data, this application ensures a seamless and secure user experience. Key features include:
Secure Authentication: Utilizes JWT for user login and registration, with student email verification for added security.
Hybrid Database Architecture: Combines the flexibility of MongoDB for real-time data with the reliability of PostgreSQL for structured transactions.
Real-Time Messaging: Enables instant communication between buyers and sellers through Socket.io.
Robust Search & Filters: Allows users to filter listings by category, price range, or item condition.
Dynamic Listings: Users can easily upload, edit, and manage their items, complete with image support.
The application is designed with a modular architecture to ensure scalability, featuring a responsive React SPA client, a Node/Express API server, and a data layer that supports both ACID compliance and horizontal scaling. Open source and community-driven, CampusSwap invites contributions to enhance its features and usability.
Built with