Application aims to improve the rental process by connecting users and their homes of interest using third-party agents for trusted in-person tours, providing unbiased information, and facilitating their decision-making for renting a home.
Apartment Scout aims to enhance the rental experience by leveraging the expertise of third-party agents to connect users with properties of interest. Agents provide trusted, unbiased information and facilitate in-person tours, empowering renters to make informed decisions about their new home.
React 18 is used as the front-end library to design components and provide a seamless user experience.
GraphQL is used as the query language to interact with the server and fetch data.
Material UI is used as a component library to implement a consistent and modern design across the application.
React-Calendly package is used to integrate the Calendly scheduling widget into the application.
SASS is used as the preprocessor for CSS to write modular, maintainable, and reusable stylesheets.
Firebase is used for Google authentication to securely authenticate users using their Google account.
GraphQL-ws is used for WebSocket communication for chat, allowing real-time messaging between users.
Prettier is used as the code formatter to automatically format the code and ensure consistency in coding style across the application.
Make sure you have installed the latest Node.js installed.
- Download or clone the repository
- Run
npm install
- Run the pg docker container
- Run the backend server
- Run the client
npm start
- Open http://localhost:3000 in the browser
Shanay Shah
Manasi Agrawal
Shubham Kulkarni
Yang Zhang
Guy Nir
Ajinkya Bokade