Challenge N12 reclutamiento
Objetivo
Crear una interfaz con react y cualquier otra herramienta que les parezca adecuada para la tarea. La elección es libre, así como el patrón de diseño de componentes, bibliotecas de componentes (Bootstrap, SemanticUI, UIKit, MaterialUI), estilos (css, sass, less), manejo de estado (Redux, Flux, Mobx). Pueden realizar cualquier configuración(Webpack, CRA, Gulp), Se recomienda utilizar react-router.
La interfaz tiene que tener los siguientes elementos
Ruta que muestre todos los posts disponibles
Modal en el que después de pedir que el usuario se registre muestre un artículo privado
Los artículos que sean privados deben tener algún tipo de indicador
Mostrar los artículos públicos sin que el usuario se registre
La maqueta sólo es ilustrativa en términos del uso y organización de información sin embargo no es necesario que la repliquen.
Maqueta: https://xd.adobe.com/view/806df7f9-9ea4-4dbe-559a-2d246c0b4c47-f65c/
Password: Challenge19
Puntos extra
Deployment (Heroku, AWS, DigitalOcean, etc) Comentar tus cambios (Git) API
El back end es un REST API service que tiene las siguientes rutas
https://documenter.getpostman.com/view/3540797/S1EJW19p
Pueden usar postman para generar un usario, después activarlo o hacerlo directo desde la interfaz que van a crear.
##Instrucciones
Necesitan clonar este repositorio, después hacer un branch con su nombre p.ej. "fulanodetal" y consumir la api que está publicada en
https://challenge-n12.herokuapp.com/api/v1
En la documentación que está arriba encuentran las rutas disponibles públicas y privadas. Ya hay 3 artículos publicados, 2 privados y un público para que puedan construir el frente con algo de información en la base de datos