Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/luc-ribeiro/player-redux-zustand

A video player app to practice Redux and Zustand concepts and fundamentals.
https://github.com/luc-ribeiro/player-redux-zustand

react redux tailwindcss vitest zustand

Last synced: about 2 months ago
JSON representation

A video player app to practice Redux and Zustand concepts and fundamentals.

Awesome Lists containing this project

README

        


Player Redux Zustand



License

📁 Project

A video player app to practice Redux and Zustand concepts and fundamentals. This project helped me better understand global state management libraries and how to integrate it effectively within a React application.

![image](https://github.com/luc-ribeiro/player-redux-zustand/assets/69688077/6eaa8738-3fda-402c-a5eb-13eea4dcefa5)

💻 Techs

- ReactJS
- TailwindCSS
- Redux
- Zustand
- Vitest

💡 How to run

To run the application on your local machine, make sure you have `Node.js` and `npm` installed before proceeding with the steps below:

1. Clone the project:

```
$ git clone https://github.com/luc-ribeiro/player-redux-zustand
```

2. Navigate to the folder of the project:

```
$ cd player-redux-zustand
```

3. Install the dependencies:

```
$ npm install
```

4. Start the JSON server:

```
$ npm run server
```

5. Start the app:

```
$ npm run dev
```

⚠️ Important: To explore the Redux usage in this project, you can uncomment the Redux component in the ```app.tsx``` file.

📝 License

This project is licensed under the MIT license.