Estate Property Search Boilerplate

This is a boilerplate for building a property search application using Next.js and Sequelize for Object-relational mapping (ORM). It provides a solid starting point for professionals to build their real estate applications.

Table of Contents

  1. Prerequisites
  2. Getting Started
  3. Accessing the Server

Prerequisites

Before you begin, ensure you have met the following requirements:

  • You have installed the latest version of Docker.
  • You have a Windows/Linux/Mac machine with a recent version of Node.js and npm installed.

Getting Started

To start the application, follow these steps:

  1. Clone this repository.
  2. Navigate to the project directory.
  3. Run the following command to start the Docker container:
docker-compose up --build

This command will start all the services defined in docker-compose.yml.

Please be patient while the database is being seeded. This process can take some time, especially if there are a large number of seeders ( 1,000,000 by default). The image below illustrates the seeding process.

Screenshot of the application

Refer to the custom seeder at Property seeder.

Accessing the Server

Once the server is up and running, you can access it at:

http://localhost:3000

Screenshot of the application