Skip to content

Comics E-commerce (Frontend and backend). In Progress.

Notifications You must be signed in to change notification settings

MAlexGG/HangarRebelde

 
 

Repository files navigation

La app ecommerce para la tienda de comics

Contexto del proyecto

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.

Vistas

home show admin

Características generales

Usuarios no registrados

  • 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.

Usuarios registrados

  • 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

Adminstrador

  • 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.

Requisitos técnicos

  • Laravel 8
  • PHP 7.4
  • composer 1.10.15

Instalación

**** 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

Running app

php artisan serve

Running Tests

php artisan test o vendor/bin/phpunit

Metodología de trabajo

  • TDD
  • Agile
  • Scrum
  • Pair programming

Proyecto creado en equipo durante el Bootcamp Factoria F5.

Integrantes:

  • Alexandra Galarza
  • Cris Mouta - Scrum master.
  • David Sánchez - Product Owner.
  • Gabriela Baquerizo.
  • Jose Miguel Quesada.
  • Snezhanna Stefanova.

Herramientas y tecnologías utilizadas

  • HTML5
  • CSS
  • Bootstrap
  • Sass
  • PHP8
  • MySQL
  • Visual Studio Code
  • XAMPP
  • Laravel
  • Javascript
  • Trello
  • Miro
  • Figma

Aprendizajes

  • Implementar cambios incrementales.
  • Implementar GitHub Actions.
  • Implementar pasarela de pago.
  • Creación de vistas por componentes.

Próximos pasos

  • 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.

About

Comics E-commerce (Frontend and backend). In Progress.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 60.3%
  • Blade 39.4%
  • Shell 0.3%