Skip to content

yehoki/firebnb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

firebnb

Airbnb-Clone using a tutorial by Code With Antonio

Deployment on Vercel

Tools used

  • Next.js 13 with the newest app router
  • React with TypeScript
  • Prisma with MongoDB
  • TailwindCSS for styles
  • Next-Auth for credential, Google and Github authentication for users

What I learnt

  • Expanded my knowledge of using TailwindCSS for styling, which personally makes it ridiculously simple to style pages on the game, without the need to name specific classes and in turn remember what they were used for.
  • Learnt a lot about how TypeScript works with React, especially when it comes to passing down props in between components, creating interfaces as well as creating specific interfaces for our database objects.
  • Utilizing server and client components efficiently to make sure data from the database is loaded via server components, and then passed down in client components to maximize the speed of use.
  • Further added to my React knowledge, having learnt about new hooks such as useMemo and useCallback, as well as developing my own hooks using Zustand for more complex state management across the application.

Releases

No releases published

Packages

No packages published

Languages