Tres alumnos de Skylab debemos crear un proyecto en React en menos de una semana. Debemos usar una API que será proporcionada por los profesores.
Los tres alumnos forman un equipo que ha sido designado por los profesores.
Requisitos mínimos:
- Realizar un diseño
- Obtener datos mediante una API pública
- Hacer el proyecto usando React
- Implementar Unit Testing
- Preparar la presentación y la defensa del proyecto
- Subir a producción el proyecto
- Usar Git & Git Flow (las releases se han de etiquetar debidamente)
- Debemos usar kanban
Esta aplicación creada en React te permite buscar eventos en diferentes ciudades de España. Es posible filtrar por tipo de eventos e incluye un buscador.
Los datos de los eventos mostrados son proporcionados por TicketMaster.
- Descárgate el repositorio
- Necesitarás tener instalado npm y node
- Sitúate en la raiz del proyecto e instala las dependencias:
npm install --y
- Ejecuta este comando para arrancar la aplicación:
npm start
- Si quieres ponerla en producción, ejecuta el comando
npm run build
y sube el contenido del directorio "build" al servidor.
Demo: Tiki Ticket
En el directorio "design" encontrarás los bocetos del diseño de la interfaz de la aplicación.
En el directorio "api-unit-testing" hay implementado unit testing de la API desarrollada en JavaScript con la que conectamos con el endpoint de la API pública de TicketMaster.
- Gestión de tareas en Trello
- Repositorio del proyecto
- Presentación
Fecha | Planificación |
---|---|
2018-02-09 | Decidir API a utilizar y preparar el repositorio |
2018-02-10 | Creación de boceto de diseño |
2018-02-11 | Crear API client e implementar Unit Testing |
2018-02-12 | Reunión: Evaluar estado del proyecto. Generar proyecto en React e importar diseño |
2018-02-13 | Aplicar la lógica en React: funciones básicas |
2018-02-14 | React: funciones avanzadas y resolución de problemas. Reunión: Evaluar estado del proyecto |
2018-02-15 | Bug testing. HotFixes. Documentación del proyecto. Deployment |
2018-02-16 | Entrega y presentación del proyecto |