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

https://github.com/agostinaarevalojaube/aerolab-challenge

Challenge de Aerolab - Rewards Store - React
https://github.com/agostinaarevalojaube/aerolab-challenge

aerolab react rewards-platform

Last synced: 3 months ago
JSON representation

Challenge de Aerolab - Rewards Store - React

Awesome Lists containing this project

README

        

![Aerolab](src/assets/aerolab-logo.svg)
# Rewards Store

## Tienda de productos que le permite a usuarios/as canjear puntos por productos, mediante una API brindada por Aerolab.

[Link a la demo](https://agostinaarevalojaube.github.io/aerolab-challenge/#/)

## Tecnologías y recursos utilizados

- [React](https://reactjs.org/)
- [React hooks](https://reactjs.org/docs/hooks-intro.html) (context, custom hook)
- [React Router](https://reactrouter.com/web/guides/quick-start)
- [Styled-components](https://styled-components.com/)
- [Material UI](https://material-ui.com/)
- [Google Fonts](https://fonts.google.com/)
- [FontAwsome](https://fontawesome.com/)
- [API de Aerolab](https://aerolabchallenge.docs.apiary.io/)
- [Postman](https://www.postman.com/)

## Features solicitadas

- Visualizar nombre de usuario/a y puntos disponibles.
- El usuario/a podrá agregar puntos para poder canjear por productos.
- El listado de productos deberá estar paginado con 16 productos cada página.
- El usuario/a debería poder filtrar los productos por precio, de mayor a menor y vicecersa.
- Si el usuario/a tiene la cantidad de productos suficientes podrá canjearlo, sino, se deberá mostrar cuántos puntos le faltan.
- Cuando el usuario/a compra, la cantidad de puntos debe ser deducida automaticamente de los puntos disponibles.
- El usuario/a podrá acceder al historial de canjes.

## Getting Started with Create React App

This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).

### Available Scripts

In the project directory, you can run:

#### `npm install`

#### `npm start`