Skip to content

eziraa/nestopia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Nestopia - House Rental System

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.

πŸš€ Features

  • 🏠 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.

πŸ› οΈ Tech Stack

Frontend

  • Next.js – Fast React framework for SSR & static generation.
  • Redux Toolkit – State management.
  • Tailwind CSS – Modern styling.

Backend

  • Node.js + Express.js – REST API.
  • PostgreSQL + Prisma ORM – Database.

πŸ”§ Installation & Setup

1. Clone the Repository

git clone https://github.com/eziraa/nestopia.git
cd nestopia

2. Install Dependencies

# Frontend
cd client
npm install

# Backend
cd ../server
npm install

3. Configure Environment Variables

Create a .env file in both frontend and backend directories with the required environment variables.

4. Run the Application

# Start Backend
cd server
npm run dev

# Start Frontend
cd ../client
npm run dev

πŸ“œ License

MIT License. Feel free to modify and use it for your projects.


πŸ’‘ Contributions are welcome! Fork and submit a PR. Happy coding! πŸš€

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published