Stationery Swap – Student Marketplace for Buying & Selling Stationery
A MERN-based marketplace that enables students to buy, sell, and exchange stationery securely with authentication, image uploads, and smart search.
Preview Gallery
8 mediaTechnologies & Skills
Tags
Download at no cost
What's Included
Support & Customization
Resource Links
Stationery Swap – Student Marketplace
Stationery Swap is a full-stack MERN web application designed to help students buy, sell, and exchange used stationery items within their campus community. Instead of letting books, calculators, drawing tools, and other academic supplies go unused, students can list items for sale and connect with other students looking for affordable resources.
Problem Statement
Students often have unused stationery after completing a semester, while others need the same materials but cannot afford to purchase them new. Existing online marketplaces are not tailored to student communities or academic supplies.
Solution
Stationery Swap provides a dedicated marketplace where students can securely create accounts, list products with images, browse available items, search for specific stationery, and manage their listings through an intuitive interface.
Key Features
- Secure JWT-based authentication
- User profile management
- Create, edit, and delete product listings
- Image uploads using Cloudinary
- Product search and filtering
- Responsive React frontend
- RESTful backend APIs
- MongoDB database integration
Technology Stack
- React
- Node.js
- Express.js
- MongoDB
- JavaScript
- JWT Authentication
- Multer
- Cloudinary
Skills Demonstrated
This project demonstrates full-stack web development, REST API design, authentication, database management, cloud-based image storage, responsive UI development, and clean software architecture using the MERN stack.
Future Enhancements
- Real-time chat between buyers and sellers.
- Wishlist and favorites.
- Product recommendation system.
- Payment gateway integration.
- Ratings and reviews.
- Order tracking.
- Mobile application.
- AI-powered product recommendations.
Known Issues
- Internet connection is required for image uploads.
- Performance may vary depending on MongoDB connection speed.
- Email notifications and payment integration are not implemented in the current version.
Installation
Prerequisites:
- Node.js (v18 or later)
- MongoDB (local or MongoDB Atlas)
- Git
Installation:
- Clone the repository.
- Install backend dependencies:
- cd backend
- npm install
- Install frontend dependencies:
- cd ../frontend
- npm install
- Create a .env file in the backend and configure:
- MONGODB_URI
- JWT_SECRET
- CLOUDINARY_CLOUD_NAME
- CLOUDINARY_API_KEY
- CLOUDINARY_API_SECRET
- Start the backend:
- npm run dev
- Start the frontend:
- npm run dev
- Open the application in your browser using the frontend URL shown in the terminal.
Usage
- Register a new account or log in.
- Browse available stationery listings.
- Search and filter products.
- Create a new listing by providing product details and uploading images.
- Edit or remove your own listings.
- View detailed product information.
- Manage your profile and interact with the marketplace through a responsive user interface.
System Requirements
Operating System:
- Windows, Linux, or macOS
Software:
- Node.js v18+
- npm
- MongoDB or MongoDB Atlas
- Modern web browser (Chrome, Edge, Firefox)
Minimum Hardware:
- 4 GB RAM
- 500 MB free disk space
Slides Open in New Tab
For better readability, slides are opened directly. Documents remain preview-only with secure backend rendering.
Showing preview pages only. Purchase for full access to all pages and complete source package.
Login for Full AccessNo Q&A available yet
Be the first to ask a question!
Ask a Question
Customer Reviews
Write Your Review
No reviews yet
Be the first to review this project!
Similar Projects
You might also be interested in these projects
Modern Developer Portfolio Website
A modern developer portfolio website built with React, TypeScript, and Vite to showcase projects, technical skills, education, and experience.
Codnite
Codnite is a real-time collaborative coding platform featuring live programming battles, secure code execution, and interactive technical blogging.
StayNext - Pg Discovery Platform
Built a full-stack PG platform where users discover PGs and owners manage listings, rooms, and tenant details.
AssetPulse – Integrated Asset & Equipment Management System
AssetPulse is an asset system using QR codes, maintenance logs, warranty alerts, role-based security, and depreciation tracking with dashboard.