Property Project

Description

The Property Project is a web application designed and built by Akshay Bhasin. It is a platform aimed at showcasing properties with various functionalities.

Tech Stack

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Material UI
  • MongoDB

Pages

  • Home Page: Landing page for the application.
  • Explore Page: Displays all the properties listed.
  • Property Page: Displays detailed information about a specific property.
  • Cart Page: Layout for the checkout page. (Checkout functionality is not implemented, it's just a layout.)

Approach

  • Implemented all user routes including login, register, get user, and logout.
  • Utilized dummy data for properties.
  • Implemented functionality to select a property from the explore page and pass data to the property page using Next.js search params.
  • Implemented middleware for private routes.

Getting Started

To get a local copy up and running, follow these simple steps:

  1. Clone the repository.
  2. Install dependencies using npm install.
  3. Start the development server using npm run dev.

Contributors

  • Akshay Bhasin

License

This project is licensed under the MIT License.