Tercer proyecto del curso de Frontend Avanzado en React dictado por Acamica.
La aplicación consiste en una página para canjear puntos por premios. El usuario puede visualizar y filtrar los productos disponibles, y canjear aquél que le guste utilizando para ello los puntos disponibles en su cuenta. Asimismo, se ofrece la oportunidad de obtener puntos a partir de un sistema aleatorio. También, se ofrece un historial de canjes para que el usuario pueda visualizar los últimos productos canjeados.
Para crear la aplicación se utilizó el entorno provisto por Create React App.
git clone https://github.com/alazzuri/reward-store.git
npm install
o
yarn install
Dentro del directorio de la aplicación, se pueden ejecutar los siguientes comandos:
Inicializa la aplicación en un entorno de desarrollo
Una vez ejecutado el comando, se puede acceder a http://localhost:3000/reward-store para visualizar la misma en el navegador.
Realiza el build correspondiente de la aplicación para producción, en la carpeta build
.
Ejecuta los tests unitarios disponibles en la aplicación, exponiendo el resultado en la consola.
Librerías y dependencias utilizadas:
- React
- React DOM
- Babel
- Typescript
- React Router
- Tailwind
- Material UI
- Redux con thunk
- Moment Js
- Google Fonts
- React Spinners
- React Lottie
- DayJs
- Normalize CSS
- React Confetti
- React Loading Skeleton
- UUID
- SweetAlert
- Numeral
- Jest
- React Testing Library