bradtraversy / property-pulse

Next.js app for listing and searching rental properties
https://property-pulse-gamma.vercel.app
MIT License
148 stars 76 forks source link

Property Pulse

A web application to help you find your next rental property.

This is the main project from my Next 14 From Scratch Course

This is the old version of the app that uses API routes for properties, messaging, etc. The current/latest version of the courses uses server actions. The updated code can be found here as well as in the refactor branch.

Important notes

If you are following along with the course and running into issues, then please take the time to read the README in the bugfix branch as this solves many common problems.

There is also a refactor branch where the code has been heavily refactored to stay true to NextJS recommended best practices by using querying the database directly from our server components for data fetching, and performing updates and adding data using server actions.
The refactor also makes deployment a fair bit smoother.
The course is currently being re recorded for a re release using the code in the refactor branch.

The _theme_files folder contains the pure HTML files with Tailwind classes.

Features

Here are some of the current features that Property Pulse has:

Property Pulse uses the following technologies:

Getting Started

Prerequisites

.env File

Rename the env.example file to .env and fill in the following environment variables:

Install Dependencies

npm install

Run the Development Server

npm run dev

Open http://localhost:3000 with your browser to see the result.

License

This project is licensed under the MIT License - see the LICENSE.md file for details