GithubHelp home page GithubHelp logo

oxygeeeen / real-estate Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 965 KB

Next.js Real Estate

Home Page: https://cazas.vercel.app

License: MIT License

JavaScript 86.18% CSS 13.82%
components dynamic enterprise react server-rendering ssg static-site-generator vercel chakra-ui dynamic-routes

real-estate's Introduction

Modern UAE Real Estate Website (Casaz)

License: MIT

Casaz is a state-of-the-art Real Estate website focused on providing a seamless and delightful experience for users exploring properties in the UAE. Built with cutting-edge technologies like Next.js, React.js, Chakra-UI, SSG (Static Site Generation), SSR (Server-Side Rendering), and powered by the Rapid API, This UAE based Real Estate site is designed to redefine how users interact with real estate listings.

Table of Contents

Features

  • Modern UI/UX: Casaz offers a sleek and intuitive user interface, ensuring a delightful experience for users browsing real estate listings.

  • Dynamic Property Pages: Each property has its own dynamically generated page for detailed information, utilizing the power of Server-Side Rendering (SSR) with Next.js.

  • Static Site Generation (SSG): Benefit from fast loading times and SEO advantages with SSG, ensuring efficient delivery of static pages to users.

  • Chakra-UI: The UI is designed using Chakra-UI, a simple, modular, and accessible component library for React.

  • Rapid API Integration: It leverages Rapid API for fetching real-time data, ensuring accurate and up-to-date property information.

Getting Started

To get started, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/Oxygeeeen/real-estate.git
    cd real-estate
  2. Install Dependencies:

    npm install
  3. Set Up Environment Variables: Create a .env file in the root of your project and add the following, replacing [YOUR_API_KEY] with your Rapid API key eg: "b71bf074camsh74d8c0...":

    RAPID_API_KEY=[YOUR_API_KEY]
  4. Run the Development Server:

    npm run dev

    The development server will start at http://localhost:3000.

Technologies Used

Project Structure

The project structure follows best practices for Next.js applications:

real-estate/
|-- pages/
|-- features/
|-- lib/
|-- public/
|-- styles/
|-- ...
|-- README.md
|-- package.json
|-- ...

Development

During development, you can use the following npm scripts:

  • npm run dev: Starts the development server.
  • npm run build: Builds the production-ready application.
  • npm start: Starts the production server.

Deployment

This project can be deployed to platforms like Vercel or Netlify, ensuring a seamless deployment process.

Environment Variables

In both local development and deployment, ensure you set the following environment variable:

  • Local Development: Create a .env file in the root of your project and add the following, replacing [YOUR_API_KEY] with your Rapid API key:

    RAPID_API_KEY=[YOUR_API_KEY]
  • Deployment: Set the RAPID_API_KEY environment variable in your deployment environment.

Contributing

Contributions are welcome! Please follow our Contribution Guidelines.

License

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


Feel free to customize, and make sure to replace [YOUR_API_KEY] with your actual API key in the .env file.

real-estate's People

Contributors

oxygeeeen avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.