Crear una web donde un usuario puede poner objetos para regalar y donde otros usuarios lo pueden solicitar, un wallapop gratis.
En este proyecto vamos a desarrollar una startup tecnológia y su aplicación Web MVP.
Para ello buscaremos resolver un problema actual mediante una solución Web, prepararemos un Pitch para la presentación a posibles inversores, diseñaremos un prototipo, un RoadMap y desarrollaremos el producto mínimo viable.
La aplicación debe cumplir uno o más de estas características:
- Características de Red Social
- Características de e-commerce
- Características de gestor de contenidos
- Características de accesibilidad para colectivos vulnerables
- Características de herramientas de apoyo a causas sociales o a colectivos vulnerables.
- La web deberá estar en un servidor aunque esté en desarrollo.
- Todos los requisitos y casos de uso deberán estar testeados (tests de aceptación).
- Todo el código fuera del framework deberá ser testeado (tests unitarios).
- Se deberá usar Laravel.
- Los procesos ‘largos’ deberán hacer uso de un sistemas de colas.
- - Un link a un repositorio de github
- - Readme del repositorio con mínimo: Explicación del proyecto, Diagramas (Flujo y DB: Entidad-Relación).
- - Sketch - mockup
- - Url en ‘deploy’.
- - Presentación en diapositivas
- - Pitch + Demo and code review
- PHP 7.4 min
- Composer installed
- Clone git https://github.com/KlikProjects/KLikShareBACK.git
- Crear una base de datos en phpMyAdmin en local, con los credenciales - user : root, password : ""
- Nombre de base de datos : klikShare
- Ejecutar Migracion "php artisant migration:fresh --seed"
- La migracion creara 1 root como admin, 2 usuarios vendedores y 2 usuarios compradores al igual que una lista de productos ficticios.
- composer install and/or composer update
- npm run watch
Tambien
passport :
- composer require laravel/passport
- php artisan migrate
- php artisan passport:install
- php artisan passport:client --personal
Fruitcake :
- composer require fruitcake/laravel-cors
- dentro de la seccion "protected $middleware" del fichero /app/Http/Kernel.php esta linea \Fruitcake\Cors\HandleCors::class,
Para ejecutar los tests hay que descomentar 2 lineas en el "phpunit.xml"
<server name="DB_CONNECTION" value="sqlite"/>
<server name="DB_DATABASE" value=":memory:"/>
- vendor/bin/phpunit
- OK (8 tests, 13 assertions)
La aplicación tiene 2 partes, una parte back Laravel y una parte front en Vue.js.
Las dos partes están conectadas con un sistema de API's y usando token para poder validar los usuarios.
- Visual Studio Code
- Trello
- Figma
- Metodologías Ágiles
- Planning Poker
- GoogleDocs
- GoogleFonts
- Zoom
- Bootstrap
- Laravel
- SQL
- PHPMyAdmin
- Para el front hemos usado Vue.js aqui esta el proyecto https://github.com/KlikProjects/KlikShareFront.git
- Alexandra
- Andreu (Product Owner)
- Armando
- David (Scrum Master)
- Jose Miguel
- Solomon
También pueden mirar la lista de todos los contribuyentes quienes han participado en este proyecto.