Este es un proyecto de tienda en línea desarrollado con Django. Permite a los usuarios navegar por una colección de remeras, agregar artículos a un carrito de compras, y realizar acciones como registrarse, iniciar sesión y gestionar su carrito de compras.
- Registro y Autenticación de Usuarios: Los usuarios pueden registrarse, iniciar sesión y cerrar sesión.
- Gestión de Remeras: Los usuarios pueden ver todas las remeras disponibles.
- Carrito de Compras: Funcionalidades para agregar, actualizar y eliminar artículos en el carrito de compras.
- Página de Contacto: Los usuarios pueden acceder a una página de contacto.
- Python 3.12.1 o superior
- Django 5.0.3
- Base de datos (por defecto SQLite, pero puede configurarse otra)
-
Clonar el Repositorio
git clone https://github.com/matiassenia/shop.git cd shop
-
Instala las dependencias del proyecto utilizando pip:
pip install -r requirements.txt
-
Realiza las migraciones de la base de datos:
python manage.py migrate
-
Inicia el servidor de desarrollo:
python manage.py runserver
-
Visita http://127.0.0.1:8000/shop en tu navegador web para ver la aplicación.
Registro de Usuario
Navega a /shop/registro/ para crear una nueva cuenta de usuario. Inicio de Sesión
Navega a /shop/login/ para iniciar sesión en tu cuenta. Ver Productos
La página principal /shop/home/ mostrará una lista de todas las camisetas disponibles. Agregar al Carrito
En la vista de detalles de una remera, puedes agregarla al carrito. Ver Carrito
Navega a /shop/carrito/ para ver los artículos en tu carrito, actualizar cantidades o eliminar artículos.
Contacto Navega a /shop/contacto/ para ver la página de contacto.
shop: Aplicación principal con vistas, modelos, formularios y templates. templates: Carpeta de plantillas HTML para renderizar vistas. static: Archivos estáticos (CSS, JS, imágenes).