Skip to content

FactoriaF5Code/rc2-final-project-osaga-fu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Review Assignment Due Date

rc2-template-proyecto-individual-final

LA LLAMA LASER STUDIO

Crea chivatos de cámara personalizados con tu diseño y recíbelos en casa.

La Llama Logo

¡Olvídate de los chivatos aburridos! Personaliza tu cámara con nuestra app.

Diseña chivatos únicos:

  • Elige entre diferentes tipografías y colores.
  • Añade el texto que quieras.
  • Impresión láser de alta calidad.
  • Envío directo a tu casa.

No solo chivatos:

  • Estrellas de foco para la felicidad de tu foquista.
  • Etiquetas personalizadas para maletas Pelicase.

Sé el mejor auxiliar de cámara con todo lo necesario!

Descarga la app y empieza a crear.

User Journey

Enlace al Mural

Design

Diseño en Figma

Technologies

CSS3 HTML5 JavaScript React Vite React Router NPM

Java Spring Postgres Hibernate Apache Maven Apache Tomcat

Git GitHub

Markdown

Installation

FRONTEND

En la carpeta frontend introduce los siguientes comandos:

cd frontend
npm install
npm run dev

BACKEND

Para lanzar el backend necesitamos una base de datos PostgreSQL según la configuración de src/main/resources/application.properties.

./mvnw spring:boot run

Architecture

FRONTED FOLDER STRUCTURE

src
├───middleware
│   ├───context
│   └───router
├───presentation
│   ├───assets
│   │   ├───fonts
│   │   └───images
│   ├───components
│   │   ├───Banner
│   │   ├───Cart
│   │   ├───CartBar
│   │   ├───CustomModal
│   │   ├───Footer
│   │   ├───Header
│   │   ├───ModifyModal
│   │   ├───ProductDetail
│   │   ├───ProductList
│   │   └───TotalPrice
│   └───pages
└───services

BACKEND FOLDER STRUCTURE

src
├───main
│   ├───java
│   │   └───com
│   │       └───lallamalaserstudio
│   │           └───backend
│   │               ├───controllers
│   │               │   ├───cart
│   │               │   └───tag
│   │               ├───persistence
│   │               │   ├───cart
│   │               │   └───tag
│   │               └───services
│   └───resources
│       ├───static
│       └───templates
└───test
    └───java
        └───com
            └───lallamalaserstudio
                └───backend

BACKEND METHODS

Method Path Description
GET /api/products Shows all the products
GET /api/products/:id Shows one product by id
GET /api/cart Shows all the products in the cart
POST /api/cart Adds a product to the cart
DELETE /api/cart/:id Deletes product by id from the cart
PUT /api/cart/:id Modifies product by id from from the cart

Screen shots

Main page:

Capture Main page

Detail page:

Capture Detail page

Modal Customize:

Capture Customize modal

Modal Customize Confirmation:

Capture Customize moda OK

Cart page:

Capture Customize moda OK

Credits

Developer: Olaya Sánchez

About

rc2-final-project-osaga-fu created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •