Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bogaralex135/segunda-preentrega
https://github.com/bogaralex135/segunda-preentrega
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/bogaralex135/segunda-preentrega
- Owner: Bogaralex135
- Created: 2023-05-31T08:48:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-06-14T21:26:16.000Z (over 1 year ago)
- Last Synced: 2024-11-08T11:51:29.599Z (2 months ago)
- Language: JavaScript
- Size: 2.02 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
README
# Gaming Innovate
## Segunda Pre-Entrega de CoderHouse
## Alumno: Bogar Vazquez Mata | Curso: JavaScript | Comisión: 43095
Es una plataforma de computadoras donde el usuario elige pieza a pieza su nueva computadora,
tiene una seccion de descuentos con cupones de diferente porcentaje### Productos
Todos los productos son generados con la misma clase la cual tiene un constructor con ID, nombre, precio y categoria.
El ID se genera por cada objeto pero antes se tiene que definir 2 cosas: el prefijo y la secuencia.
El prefijo es diferente dependiendo de la categoria del producto.
La secuencia va aumentando cada que se ejecuta el tercer metodo de la funcion.
Solo queda generar un ID por cada objeto.```
function ID() {
let prefijo = ''
let sequencia = 0
return {
set_prefijo: function (p) {
prefijo = String(p)
},
set_sequencia: function (s) {
sequencia = s
},
generarID: function () {
var result = prefijo + sequencia
sequencia += 1
return result
},
}
}
```> Generador de ID sacado de JavaScript The Good Parts p42
Al final de cada archivo de productos se exporta una lista con todos los objetos de esa categoria
### Elegir los productos
Se muestran todos los productos de una categoria en lista y el cliente debe elegir por el numero en la lista, se muestran las 8 categorias igual y cada producto elegido se agrega al carrito.
### Cupones
Se le hace un descuento al usuario dependiendo el cupon que introduzca
- coderAlumno: 5%
- coderTop10: 10%
- coderTutor: 15%
- coderProfesor: 20%### Confirmacion
Se le muestran todos los productos al cliente que fueron agregados al carrito.
Al final de la compra si el usuario la confirma se le genera un ticket con todos los detalles en la consola incluyendo el nombre, precio, ID y categoria de los productos![Imagen de coderhouse](https://upload.wikimedia.org/wikipedia/commons/7/75/Logo_blackbg.png)