Skip to content

3Alan/airbnb-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

121c929 · May 19, 2024

History

85 Commits
Jan 9, 2024
Mar 26, 2024
Feb 22, 2024
May 19, 2024
Jan 27, 2024
Dec 24, 2023
Dec 24, 2023
Jan 17, 2024
Dec 24, 2023
Jan 11, 2024
Mar 26, 2024
Jan 27, 2024
Jan 8, 2024
Jan 7, 2024
Mar 26, 2024
Jan 27, 2024
Apr 17, 2024
May 17, 2024
Jan 9, 2024
Apr 17, 2024

Repository files navigation

AriBnb Clone

It is for learning purpose only. All image from unsplash.(https://source.unsplash.com/random)

Demo

The Demo is read only. You can't create, update or delete any data.

Account:
email: alan@test.com
password: 123456

Web

https://trip.alanwang.site/

Tech Stack

  • Expo SDK 50
  • Expo Router V3
  • Expo API Route
  • MongoDB for database
  • Zod for schema validation
  • Prisma for ORM
  • React Query for async state management
  • Zustand for global state management
  • React Hook Form for form validation

Screenshots

Local Development

Install Dependencies

yarn

Set Environment

mkdir .env
DATABASE_URL="mongodb+srv://<username>:<password>@<cluster-url>/airbnb"

Run MongoDB Replica Set

docker compose up --wait

Init Database

npx prisma db push

Start

yarn start