Comercio online sobre productos tecnologicos de segunda mano.
- Aplicación SPA, de comercio cuya plantilla ha sido desarrollada desde cero con CSS y HTML nativo.
- Backend, servidor node que maneja las peticiones del front a la base de datos.
- Base de datos MariaDB e interfaz grafica phpmyadmin.
- Todo el proyecto se encuentra dockerizado asi que puede desplegarse en cualquier SO, siempre que tenga instalado docker.
- Docker
- Node
- Express
- JWT
- Xampp
- Abrir
index.htmlcon la extensión de vscode live server. Que abrira por defecto un servidorlocalhost:5500, poner esa dirección en cualquier navegador.
- Tener instalado
dockeren la maquina. - Tener instalado
git.
- Se necesita ejecutar el siguiente comando:
docker-compose up -d --buildup: levanta los servicios.--build: fuerza la construcción de las imagenes.
- Solo se necesita hacer el
--build.
- La primera vez.
- Cuando cambiemos de Dockerfile.
- Cuando se actualicen dependencias del package.json.
- Comandos para el día a día:
# Para iniciar
docker-compose up
# Para parar
docker-compose down
# Para ver los logs -f SERVICE, los errores si hay.
docker-compose logs -f node_appbackend/
├── controllers/ # Controladores para la lógica de negocio
├── middlewares/ # Middlewares personalizados
├── models/ # Modelos de datos MongoDB
├── routes/ # Rutas de la API
├── services/ # Servicios para lógica compleja
└── static/ # Archivos estáticos
└── images/ # Imágenes del proyecto