Nestopia is a modern house rental platform built with Next.js, Redux, PostgreSQL, and Node.js/Express. It allows users to list, search, and book rental properties efficiently.
- π Property Listings β List and browse rental homes.
- π Advanced Search & Filters β Find homes by location, price, and amenities.
- π₯ User Authentication β Secure login/signup with JWT authentication.
- π Booking System β Reserve properties with availability management.
- π¬ Messaging β Chat between renters and owners.
- π Admin Dashboard β Manage users, properties, and bookings.
- πΌ Image Uploads β Upload and manage property images.
- Next.js β Fast React framework for SSR & static generation.
- Redux Toolkit β State management.
- Tailwind CSS β Modern styling.
- Node.js + Express.js β REST API.
- PostgreSQL + Prisma ORM β Database.
git clone https://github.com/eziraa/nestopia.git
cd nestopia# Frontend
cd client
npm install
# Backend
cd ../server
npm installCreate a .env file in both frontend and backend directories with the required environment variables.
# Start Backend
cd server
npm run dev
# Start Frontend
cd ../client
npm run devMIT License. Feel free to modify and use it for your projects.
π‘ Contributions are welcome! Fork and submit a PR. Happy coding! π