estate-listings Svelte Themes

Estate Listings

Estate Listing Frontend App | Svelte | TS | Tailwind | Vite

Estate Listing Exercise Frontend App | Svelte | TypeScript | Tailwind

Features

  • Lists Estates from a mock api json file
  • Filter by Price, Bedrooms, Bathrooms and Parking
  • Save/remove desired Estates to a Wishlist
  • Mock contact form with input validators

Architecture

  • Using Svelte for it's performance and ease of use.
  • TS for it's proven improvement of DX, specially considering maintainability.
  • Tailwind for it's simplicity and organization when styling components.
  • Other than that, a very simple structure due to the project's limited scope.

Get started

Install the dependencies...

cd estate-listings
npm install

...then start Vite:

npm run dev

Navigate to localhost:5173. You should see your app running. Edit a component file in src, save it, and reload the page to see your changes.

Building and running in production mode

To create an optimised version of the app:

npm run build

You can serve up the newly built app with npm run preview. This allows you to ensure nothing was damaged in the production build process.

You can then host the app with whichever static host you prefer.

Top categories

Loading Svelte Themes