Skip to content

hasnekk/the-wild-oasis

Repository files navigation

The Wild Oasis

Welcome to The Wild Oasis, the main project developed in Jonas Ultimate React Course. This React.js application is a showcase of various advanced techniques and technologies, aimed at providing a rich user experience while exploring the wonders of the wild.

Link to course: https://www.udemy.com/course/the-ultimate-react-course/?utm_source=adwords&utm_medium=udemyads&utm_campaign=WebDevelopment_v.PROF_la.EN_cc.ROWMTA-B_ti.8322&utm_content=deal4584&utm_term=_._ag_80869579591_._ad_533999956732_._kw__._de_c_._dm__._pl__._ti_aud-2268488108639%3Adsa-774930035449_._li_21493_._pd__._&matchtype=&gad_source=1&gclid=CjwKCAjwxLKxBhA7EiwAXO0R0AntoOY1P15eeOhkTIEK1UMcw_xxgQjbS6k5icEeJa4wyhYE0EaEHxoCjaYQAvD_BwE&couponCode=2021PM20

Table of Contents

Features

  • Dynamic Content: Explore a vast collection of offers for cabins.
  • User Authentication: Register an account or sign in to access personalized features.
  • Search and Filtering: Easily find content of interest using search and filtering capabilities.
  • Optimized Performance: Experience fast loading times and smooth interactions through optimization techniques like memoization and useCallback.

Technologies Used

  • React.js
  • Redux
  • Context API
  • React Query
  • React Router
  • Styled Components
  • HTML
  • CSS
  • JavaScript
  • Hooks (useState, useEffect, useContext, etc.)
  • Optimization with useMemo and useCallback

Getting Started

To run The Wild Oasis locally on your machine, follow these steps:

  1. Clone this repository
  2. Navigate to the project directory: cd the-wild-oasis
  3. Install dependencies: npm install
  4. Start the development server: npm start
  5. Open your web browser

License

This project is licensed under the MIT License. You are free to use, modify, and distribute this code for personal or commercial purposes.