Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kadirkarabacak/the-wild-oasis-next
The Wild Oasis - Next is a web application which i create with NextJs.
https://github.com/kadirkarabacak/the-wild-oasis-next
app-router-nextjs google-provider middleware nextjs oauth reactjs supabase
Last synced: 6 days ago
JSON representation
The Wild Oasis - Next is a web application which i create with NextJs.
- Host: GitHub
- URL: https://github.com/kadirkarabacak/the-wild-oasis-next
- Owner: KadirKarabacak
- Created: 2024-08-19T12:15:54.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-09-18T19:49:06.000Z (4 months ago)
- Last Synced: 2024-12-30T01:53:02.971Z (6 days ago)
- Topics: app-router-nextjs, google-provider, middleware, nextjs, oauth, reactjs, supabase
- Language: JavaScript
- Homepage: https://the-wild-oasis-next-k.vercel.app/
- Size: 8.61 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The Wild Oasis - NextApp 🏕
The Wild Oasis-NextApp is a web application which created with NextJs & React. The Wild Oasis is an application where users can book the perfect bungalows/cabins and have a wonderful holiday.
## Tech Stack ⚪
* 👉 Nextjs
* 👉 Date-fns
* 👉 React-Day-Picker
* 👉 Hero-Icons
* 👉 Supabase
* 👉 Tailwind
* 👉 Google Provider
* 👉 React-modern-drawer## Features ⚪
* 👉 Users can sign in as guest with their Google account.
* 👉 Users can filter cabins according to their guest capacity.
* 👉 Users can reserve available dates of cabin after logged in.
* 👉 Users can display, edit or delete their previous reservations.
* 👉 Users can configure their profile information.
* 👉 Users can safely log out of the application.## Development Features ⚪
* 👉 Nextjs Server Actions to handle forms.
* 👉 Server-Client boundaries to pass data as props.
* 👉 Nextauth for user authentication.
* 👉 Exporting metadata's from pages to improve SEO.
* 👉 Tailwind for styling and responsive.
* 👉 Suspense for do not block whole UI while some of components are doing async work.
* 👉 Generating metadata for dynamic segments.
* 👉 Generating static params for SSG to improve loading times.