User Authentication
User registration, login, logout, and session-based authentication.
Full-Stack Web Development
A full-stack property listing platform
StayNest is a full-stack property listing platform built using Node.js, Express.js, MongoDB, Mongoose, and EJS. It allows authenticated users to manage property listings, update profiles, upload images, explore locations, and share reviews.
User registration, login, logout, and session-based authentication.
Create, view, edit, and delete listings with ownership authorization.
Upload and manage property images through Cloudinary.
Display property locations using Mapbox.
Allow users to share reviews and ratings for listings.
View and manage user profile information.
Browse available property listings.
Register or log in to access protected actions.
Create and manage your own listings.
Post reviews and ratings on listings.
Frontend: Browser / EJS Views
Backend / API: Node.js + Express.js
Database: MongoDB Atlas
Middleware:
External Services: