{"id":25627164,"url":"https://github.com/codehass/the-wild-oasis-website","last_synced_at":"2026-04-16T10:02:39.868Z","repository":{"id":278181360,"uuid":"934778548","full_name":"codehass/the-wild-oasis-website","owner":"codehass","description":"A modern cabin booking web app built with Next.js, Supabase, and Tailwind CSS, developed as part of Jonas Schmedtmann's advanced React/Next.js course.","archived":false,"fork":false,"pushed_at":"2025-05-31T14:22:17.000Z","size":9458,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-13T10:03:08.595Z","etag":null,"topics":["javascript","next-auth","nextjs","reactjs","supabase","tailwindcss"],"latest_commit_sha":null,"homepage":"https://the-wild-oasis-website-theta-three.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codehass.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-02-18T11:45:58.000Z","updated_at":"2025-05-31T14:22:20.000Z","dependencies_parsed_at":"2025-02-18T12:43:56.681Z","dependency_job_id":"bf6380d4-4676-4262-8abf-81875319485c","html_url":"https://github.com/codehass/the-wild-oasis-website","commit_stats":null,"previous_names":["codehass/the-wild-oasis-website"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/codehass/the-wild-oasis-website","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codehass%2Fthe-wild-oasis-website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codehass%2Fthe-wild-oasis-website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codehass%2Fthe-wild-oasis-website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codehass%2Fthe-wild-oasis-website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codehass","download_url":"https://codeload.github.com/codehass/the-wild-oasis-website/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codehass%2Fthe-wild-oasis-website/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284194069,"owners_count":26963045,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-13T02:00:06.582Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javascript","next-auth","nextjs","reactjs","supabase","tailwindcss"],"created_at":"2025-02-22T17:32:32.847Z","updated_at":"2025-11-13T10:03:09.079Z","avatar_url":"https://github.com/codehass.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"public/logo.png\" alt=\"logo\" width=\"140\"  height=\"auto\" /\u003e\n\n  \u003cbr/\u003e\n\u003c/div\u003e\n\n# 📗 Table of Contents\n\n- [📖 About the Project](#about-project)\n  - [🛠 Built With](#built-with)\n    - [Tech Stack](#tech-stack)\n    - [Key Features](#key-features)\n  - [🚀 Live Demo](#live-demo)\n- [💻 Getting Started](#getting-started)\n  - [Setup](#setup)\n  - [Install](#install)\n  - [Usage](#usage)\n  - [Login](#login)\n- [👥 Authors](#authors)\n- [🔭 Future Features](#future-features)\n- [🤝 Contributing](#contributing)\n- [⭐️ Show your support](#support)\n- [📝 License](#license)\n\n# 📖 The Wild Oasis Website\u003ca name=\"about-project\"\u003e\u003c/a\u003e\n\nA modern cabin booking web app built with Next.js, Supabase, and Tailwind CSS, developed as part of Jonas Schmedtmann's advanced React/Next.js course.\n\n## 🛠 Built With \u003ca name=\"built-with\"\u003e\u003c/a\u003e\n\n### Tech Stack \u003ca name=\"tech-stack\"\u003e\u003c/a\u003e\n\n  \u003cul\u003e\n    \u003cli\u003e\u003ca href=\"https://reactjs.org/\"\u003eReact.js\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://www.javascript.com/\"\u003eJavaScript\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://styled-components.com/\"\u003eStyled-components\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"https://supabase.com/\"\u003eSupabase\u003c/a\u003e\u003c/li\u003e\n  \u003c/ul\u003e\n\n### Key Features \u003ca name=\"key-features\"\u003e\u003c/a\u003e\n\n- 🛖 Cabin booking system (date selection, guest management)\n\n- 🔐 Authentication (Supabase Auth + middleware protection)\n\n- 📅 Reservation management (CRUD operations)\n\n- 🎨 Responsive UI with Tailwind CSS \u0026 dark mode\n\n- ⚡ Optimized performance (Next.js App Router, caching)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🚀 Live Demo \u003ca name=\"live-demo\"\u003e\u003c/a\u003e\n\n- [Live Demo Link](https://the-wild-oasis-website-theta-three.vercel.app/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 💻 Getting Started \u003ca name=\"getting-started\"\u003e\u003c/a\u003e\n\nTo get a local copy up and running, follow these steps.\n\n### Setup\n\nClone this repository to your desired folder:\n\n```sh\n  git clone git@github.com:codehass/the-wild-oasis-website.git\n```\n\n### Install\n\nInstall this project with:\n\n```sh\n  cd the-wild-oasis-website\n  npm install\n```\n\n### Usage\n\nTo run the project, execute the following command:\n\n```sh\n  npm run dev\n```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 👥 Author \u003ca name=\"authors\"\u003e\u003c/a\u003e\n\n👤 **Hassan El Ouardy**\n\n- GitHub: [@codehass](https://github.com/codehass)\n- Twitter: [@hassanelourdy](https://twitter.com/hassanelourdy)\n- LinkedIn: [@hassanelourdy](https://www.linkedin.com/in/hassanelouardy/)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🔭 Future Features \u003ca name=\"future-features\"\u003e\u003c/a\u003e\n\n- **Multi-language Support**\n- **Automated Notifications**\n- **Create new booking**\n- **Create new guest**\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🤝 Contributing \u003ca name=\"contributing\"\u003e\u003c/a\u003e\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to check the [issues page](https://github.com/codehass/the-wild-oasis-website/issues).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## ⭐️ Show your support \u003ca name=\"support\"\u003e\u003c/a\u003e\n\nJoin us in supporting our project to improve cabin management in hotels! Your help makes a big difference in making stays smoother and guests happier. Let's work together to bring positive change to the hospitality industry!\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📝 License \u003ca name=\"license\"\u003e\u003c/a\u003e\n\nThis project is [MIT](./MIT.md) licensed.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodehass%2Fthe-wild-oasis-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodehass%2Fthe-wild-oasis-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodehass%2Fthe-wild-oasis-website/lists"}