El proyecto "CRADA TECH EVENTS", es una aplicación web para gestionar cursos online como talleres, masterclass o webinars.Los usuarios podrán ver la descripción de un evento, apuntarse y desapuntarse. Podrán ver la lista de los eventos a los que se han apuntado. El administrador tiene las herramientas para la gestión (CRUD) de los eventos.
1.- Aplicar el patrón MVC (Model, View, Controller).
2.- Aplicar testing.
3.- Introducirnos a las bases de Laravel.
4.- Entender componentes de vistas y controladores.
5.- Practicar el proceso de contrucción de elementos y su vinculación.
-
Requisitos Funcionales 🎯:
- En portada la aplicación tendrá un slider con las masterclasses destacadas. éstas serán seleccionables por el administrador.
- En portadase muestra una vista con los eventos ordenados del más cercano al más lejano en el tiempo.
- Los eventos incluyen como: título, fecha/hora, número máximo de participantes, descripción y una imagen.
- Los eventos pasados se muestran en la vista de pasados pero se mantienen identificables como no disponibles.
- Los usuarios puede registrarse para apuntarse a un evento. Una vez apuntados no pueden volver a hacerlo.
- Al apuntarse a un evento, recibirán un email (empresarial - html ) con el link (zoom, meets, etc..) en donde se va a realizar, así como recordando el título del evento, la hora y el día.
- Los usuarios pueden ver en una página la lista de los eventos a los que están registrados.
- El administrador podrá hacer CRUD de los eventos.
- Cuando un evento esté lleno (máximo número de participantes) nadie podrá registrarse.
- Test de aceptación.
- Envío de el email se realiza por sistema de colas.
- Para el Frontend, se usan componentes de blade.
Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu ordenador local, para propósitos de desarrollo y pruebas:
Abre la terminal y ejecuta:
- Clone git https://github.com/.git para descargar el proyecto, realiza un fork.
- Crear una base de datos en phpMyAdmin en local.
- Nombre de base de datos : tech-events
- Ejecutar Migracion "php artisant migration:fresh --seed"
- composer install
- npm run watch
- npm run dev
Dónde encontrar el proyecto en producción:
Wireframe de la idea principal del proyecto con funcionalidad:
- Frontend: Boostrap HTML, CSS, SCSS - Opcional.
- Backend: PHP, laravel.
- Bases de datos: MySQL.
- Miró
- Figma
- Mockup Ninja
- Trello
- Font-face
- Metodologías Ágiles
- Bootstrap
- Laravel
- SQL
- PHP-MyAdmin
- Sol Turipe.
- Cecilia Carbajal.
- Clàudia Calero Duró.
- Davina Medina.
- Miquel Cruz.
- Abdessamad Belkhialat.
- Comenta a otros sobre este proyecto 📢 .
- Apoya nuestros proyectos 🐈⬛.
- Hecho con ❤️ por CRADA 🐱