/realestate

Primary LanguageJavaScriptMIT LicenseMIT

Realestate Clone

A simple realestate.com.au clone built with React and Styled Components.

Build & deploy workflow License - MIT Website

Live website

https://ashleetan.github.io/realestate

Tech stacks

  • 🐣 create-react-app
  • 👩‍💻 Modern JavaScript/ES6: arrow functions and higher-order functions
  • ⚛️ Latest React: function components with hooks
  • 🧭 React Router
  • 🎨 Styled Components for CSS
  • 🎁 Flexbox for layouts
  • 🆎 Free Pangea Font and Styled Icons
  • 🚙 GitHub Actions for CI/CD

Why did I build this Clone project? 👩‍💻

After I completed HTML, CSS, JavaScript and React courses from Codecademy, I'd like to work on a production-ready project to practise my knowledge. realestate.com.au is a beautiful property website with many components. I choose to rebuild the search results page and property details page to improve my web development skills.

Features

  • Property card with carousel component in the search results page
  • Fetch mock data using useEffect
  • Navigate from search results to property details page using react Router
  • Hero component in property details page
  • Action bar component
  • Branding bar component
  • Address component
  • Price component
  • Gallery component
  • General features component
  • Full-screen gallery component
  • Home loan calculator component
  • Interactive map component
  • Property description component
  • Property features component
  • Travel time component
  • Request inspection component
  • Floorplans and tours component
  • Agent float widget component
  • Inspections component
  • Home loans component
  • Renovation estimator component
  • Suburb profile component
  • Nearby schools & child care component
  • Agent price guide component
  • Contact agent form component
  • Footer
  • Responsive design to support mobile devices

Development 🛠

To set up a local development environment:

  1. Open Terminal app
  2. Run git clone https://github.com/AshleeTan/realestate.git
  3. Run cd realestate & yarn start
  4. Open http://localhost:3000 to view the website in the browser.

Deployment 🚀

GitHub Actions will automatically deploy the main branch to GitHub Pages, the live website is https://ashleetan.github.io/realestate

License

MIT