A basic web platform for listing rental properties. This project allows users to register, log in, and manage rental listings (create, read, update, and delete). It is built with Node.js, Express, MongoDB, and EJS, and serves as a demonstration of essential full-stack development skills.
- User Authentication: Secure registration and login system.
- Listings Management: Add, view, update, and delete rental listings.
- Dynamic Content: Pages rendered with EJS templating.
- CRUD Operations: Basic functionalities for managing listings.
- Backend: Node.js, Express
- Database: MongoDB
- Frontend: EJS, HTML, CSS
- Authentication: (Optional) Passport.js for user authentication
- Clone the repository:
git clone https://github.com/your-username/Simple-Rental-App.git cd Simple-Rental-App
- Install Dependencies npm install
3.Set up environment variable MONGO_URI=mongodb://localhost:27017/rental-app SESSION_SECRET=mysecretkey
-
run the application npm run dev
-
Open in browser Visit http://localhost:3000 to see the website.