Secure Authentication
bcrypt password hashing, express-session management, and connect-flash messaging for login/registration feedback.
Buy. Sell. Trade. The Campus Marketplace
A campus-verified online marketplace designed for university students to safely buy, sell, and trade textbooks, electronics, dorm essentials, and more within a trusted community environment.
Creating a full-featured marketplace platform from scratch that handles user authentication, product listings with image uploads, and a campus-verified trust system, all while following Rational Unified Process (RUP) methodology for structured iterative development with proper documentation and phase deliverables.
I built the platform using Node.js with Express 5 and MongoDB/Mongoose for flexible document storage. Authentication uses bcrypt for password hashing with express-session for state management. Image uploads are handled through Multer middleware. The EJS templating engine with express-ejs-layouts provides a clean MVC-like separation. I followed RUP methodology throughout, producing inception, elaboration, and construction phase artifacts.
bcrypt password hashing, express-session management, and connect-flash messaging for login/registration feedback.
Full CRUD for marketplace listings with category icons, pricing, condition status, and multi-image upload support.
Multer-powered file upload middleware with server-side validation and storage management.
Registration system designed for university-affiliated students with profile management and community trust features.
Rational Unified Process with inception, elaboration, construction, and transition phase documentation.
System-aware theme toggle with CSS custom properties for seamless light and dark mode switching.