Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/udemy-experience/the-wild-oasis

Full stack project (with supabase), implemented using React, Redux, React Query, and implementing Authentication.
https://github.com/udemy-experience/the-wild-oasis

authentication authorization frontend full-stack react reactquery redux redux-toolkit supabase

Last synced: about 1 month ago
JSON representation

Full stack project (with supabase), implemented using React, Redux, React Query, and implementing Authentication.

Awesome Lists containing this project

README

        



![The_Wild_Oasis 🌴](https://github.com/user-attachments/assets/dff8803d-de6e-4edb-8731-665dc35dd1dd)

![GitHub repo size](https://img.shields.io/github/repo-size/BaraSedih11/the-wild-oasis) ![GitHub repo file count (file type)](https://img.shields.io/github/directory-file-count/BaraSedih11/the-wild-oasis)
![GitHub last commit (branch)](https://img.shields.io/github/last-commit/BaraSedih11/the-wild-oasis/main)
[![Version](https://img.shields.io/badge/version-v1.0.0-blue)](https://github.com/BaraSedih/the-wild-oasis/releases/tag/v1.0.0)
[![Contributors](https://img.shields.io/github/contributors/BaraSedih11/the-wild-oasis)](https://github.com/BaraSedih11/the-wild-oasis/graphs/contributors)
![GitHub pull requests](https://img.shields.io/github/issues-pr-raw/BaraSedih11/the-wild-oasis)

Welcome to **The Wild Oasis**, a unique and vibrant digital destination! This project represents a virtual camping experience, blending creativity and technology to bring the essence of the outdoors into the digital world.

## 🌟 Features

- **Immersive Camping Scene**: A 3D representation of a serene camping spot.
- **Interactive Elements**: Explore and interact with various features of the scene.
- **Engaging Design**: A focus on aesthetics and smooth user experience.
- **Responsive Layout**: Optimized for both desktop and mobile devices.

## πŸš€ Technologies Used

- **Three.js**: For creating the stunning 3D visualizations.
- **JavaScript/TypeScript**: Core scripting languages for functionality.
- **HTML & CSS**: To structure and style the website.
- **Modern Development Practices**: Includes modular code structure and best practices for scalability.

## πŸ› οΈ Getting Started

Follow these steps to run the project locally:

### Prerequisites

- Node.js installed on your machine.
- A modern web browser (Google Chrome, Mozilla Firefox, etc.).

### Installation

1. **Clone the repository**:
```bash
git clone https://github.com/BaraSedih11/the-wild-oasis.git
cd the-wild-oasis
```

2. **Install dependencies:**
```bash
npm install
```

3. **Start the development server:**
```bash
npm run dev
```

4. **Open the project in your browser: Navigate to [Live view](https://the-wild-oasis-bara.netlify.app/).**
Use email : `[email protected]`, password: `12341234`

### πŸ“‚ Project Structure
```plaintext
the-wild-oasis/
β”œβ”€β”€ public/ # Static assets (images, icons, etc.)
β”œβ”€β”€ src/
β”‚ β”œβ”€β”€ components/ # Reusable UI components
β”‚ β”œβ”€β”€ scenes/ # 3D scene setup and elements
β”‚ β”œβ”€β”€ styles/ # CSS/SCSS styles
β”‚ └── utils/ # Utility functions and helpers
β”œβ”€β”€ .gitignore # Git ignore file
β”œβ”€β”€ package.json # Project metadata and scripts
β”œβ”€β”€ README.md # Project documentation
└── ... # Additional configuration files
```

### πŸ–‹οΈ Contributing

We welcome contributions! Please follow these steps:

1. Fork the repository.

2. Create a new branch:
```bash
git checkout -b feature/your-feature-name
```
3. Make your changes and commit them:
```bash
git commit -m "Add a new feature"
```
4. Push your branch:
```bash
git push origin feature/your-feature-name
```
5. Open a pull request.

### See images from the live view:

![image](https://github.com/user-attachments/assets/d3cc21db-8675-49cf-83f1-101bcce55dc2)

![image](https://github.com/user-attachments/assets/14531fa1-f5e8-42fa-8924-0932ac931dc4)

![Screenshot 2024-12-10 153336](https://github.com/user-attachments/assets/514a2389-dd7b-4eff-82b0-b7cffaf0c41e)

![Screenshot 2024-12-10 153347](https://github.com/user-attachments/assets/e859354f-5c91-4e8d-8314-c164e10e245c)

![Screenshot 2024-12-10 153359](https://github.com/user-attachments/assets/544a579b-804a-45ca-bdae-e8fa20d0c248)

![Screenshot 2024-12-10 153405](https://github.com/user-attachments/assets/2eb71e37-aff0-4324-9042-b0d8cd7b1881)

![Screenshot 2024-12-10 153425](https://github.com/user-attachments/assets/692a62f8-3239-452c-ab1f-a1fd79c0000e)

![Screenshot 2024-12-10 153438](https://github.com/user-attachments/assets/edf76f15-c2b2-4377-b8e7-f55c3d5778b5)

![Screenshot 2024-12-10 153449](https://github.com/user-attachments/assets/59cce16c-a81e-4963-9afa-ce4e51f1d9d7)

![Screenshot 2024-12-10 153504](https://github.com/user-attachments/assets/bf17d36d-0837-4a7c-9f39-c76171e5a408)

![Screenshot 2024-12-10 153514](https://github.com/user-attachments/assets/00a732ee-8341-4c18-937a-788254ac6600)

![Screenshot 2024-12-10 153526](https://github.com/user-attachments/assets/c10a0eca-7fd5-4a24-b9d1-c243e8cbaa14)

![Screenshot 2024-12-10 153534](https://github.com/user-attachments/assets/bc7a3eaf-376a-4131-b2a3-2743e825dccc)

![Screenshot 2024-12-10 153549](https://github.com/user-attachments/assets/79b88b64-8ee2-4533-9567-3d211bc0be61)