Aplicación creada para atender a la creciente demanda de ventas de un tienda ubicada en Oviedo - España, que vio sus ventas aumentar significativamente durante la pandemia. Surgió de este modo la necesidad de crear una aplicación sólida y escalable, inicialmente para abarcar su funcionalidad de tiende online y en el futuro complementar los demás servicios online que Hangar Rebelde ofrece.
- En la aplicación los usuarios no registrados pueden ver los productos de Hangar Rebelde y sus informaciones detalladas.
- Navegar por sus categorías.
- Buscar productos por título, autor, editorial y ISBN.
- Los usuarios registrados pueden añadir productos a su carrito.
- Visualizar y editar su perfil con informaciones personales.
- Visualizar su carrito de compras con los productos añadidos.
- Aumentar y disminuir del carrito de compras la cantidad de un mismo producto.
- Borrar cada producto del carrito de compras.
- Borrar todos los productos del carrito de compras.
- Comprar productos
- El administrador puede crear un nuevo producto con todas las informaciones necesaria y marcarlo como disponible o no disponible.
- Editar las informaciones de un producto y borrar un producto.
- Visualizar y editar el perfil de los usuarios, asignando un numero de socio y la posibilidad de hacer una reserva si corresponde.
- Eliminar los perfiles de los usuarios.
- Laravel 8
- PHP 7.4
- composer 1.10.15
**** info database
clonar el repositorio: https://github.com/ProjectComixSix/HangarRebelde.git
composer install
npm install && npm run dev
php artisan migrate:fresh --seed
php artisan storage:link
php artisan vendor:publish --tag=laravel-pagination
composer require stripe/stripe-php
php artisan serve
php artisan test
o vendor/bin/phpunit
- TDD
- Agile
- Scrum
- Pair programming
Integrantes:
- Alexandra Galarza
- Cris Mouta - Scrum master.
- David Sánchez - Product Owner.
- Gabriela Baquerizo.
- Jose Miguel Quesada.
- Snezhanna Stefanova.
- HTML5
- CSS
- Bootstrap
- Sass
- PHP8
- MySQL
- Visual Studio Code
- XAMPP
- Laravel
- Javascript
- Trello
- Miro
- Figma
- Implementar cambios incrementales.
- Implementar GitHub Actions.
- Implementar pasarela de pago.
- Creación de vistas por componentes.
- Subir a producción (Heroku y/o otro hosting).
- Notificar la compra de productos al usuario y administrador.
- Posibilidad de reservar un producto.
- Sistema de valoración y comentarios.
- Vista de productos más valorados.
- Utilizar Interfaces.
- Utilizar Patrón Repositorio.
- Inyección de servicios.