nhsz / airbnb-clone

Full Stack app that recreates some of the main features of AirBnB. [Not finished yet]. Built with React, TypeScript, Chakra UI, GraphQL (client/API), Node, Express, MongoDB, Google's Geocoding API & Stripe.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AirBnB clone

Stack

Front

  • React
    • Function Components w/Hooks
  • TypeScript
  • Chakra UI for components UI
  • GraphQL Apollo Client for data fetching and caching
  • Routing with React Router
  • Schema and typings generation with Apollo CLI codegen tools

Back

  • Server: Node + Express
  • TypeScript
  • API: GraphQL Apollo Server
  • DB: MongoDB (using Atlas for cloud hosting)

Third-party APIs [WIP]

  • Google's Geocoding API
  • Stripe

Auth

  • User authentication with Google Sign-In and OAuth 2.0

Testing users

  • user id: 5d378db94e84753160e08b55
  • user id: 5d378db94e84753160e08b56
  • user id: 5d378db94e84753160e08b57
  • user id: 5d378db94e84753160e08b58
  • user id: 5d378db94e84753160e08b59

About

Full Stack app that recreates some of the main features of AirBnB. [Not finished yet]. Built with React, TypeScript, Chakra UI, GraphQL (client/API), Node, Express, MongoDB, Google's Geocoding API & Stripe.

License:MIT License


Languages

Language:TypeScript 83.9%Language:CSS 14.1%Language:HTML 1.9%