https://github.com/salvadorbravo09/duocuc-programacion-web-django
Techno Shop es una tienda en linea construida con Django para la asignatura "Programacion Web" en Duoc UC Sede Concepcion
https://github.com/salvadorbravo09/duocuc-programacion-web-django
django javascript python sqlite
Last synced: 5 months ago
JSON representation
Techno Shop es una tienda en linea construida con Django para la asignatura "Programacion Web" en Duoc UC Sede Concepcion
- Host: GitHub
- URL: https://github.com/salvadorbravo09/duocuc-programacion-web-django
- Owner: salvadorbravo09
- Created: 2024-08-05T20:44:28.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-10-30T14:33:59.000Z (9 months ago)
- Last Synced: 2024-12-27T21:18:39.315Z (7 months ago)
- Topics: django, javascript, python, sqlite
- Language: HTML
- Homepage:
- Size: 12.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Techno Shop E-commerce
## Descripción
Techno Shop es una tienda en línea construida con Django para la asignatura "Programación Web" impartida en Duoc UC Sede Concepción. Este proyecto permite a los usuarios navegar, buscar productos, agregarlos al carrito de compras y realizar pedidos. Los administradores pueden gestionar productos, categorías, pedidos y usuarios.
## Características
- Autenticación de usuarios (registro, inicio de sesión, cierre de sesión).
- Autenticacion para usuarios administradores mediante "dominio/admin"
- Navegación de productos por categorías.
- Búsqueda de productos.
- Carrito de compras.
- Gestión de pedidos.
- Panel de administración para gestionar productos, categorías, pedidos y usuarios.## Requisitos
- Python
- Django
- SQLite (por defecto)## Instalación
Sigue estos pasos para configurar el proyecto localmente:
1. **Clona el repositorio:**
```sh
git clone https://github.com/salvadorbravo09/duocuc-programacion-web-django.git
cd duocuc-programacion-web-django
```2. **Crea y activa un entorno virtual:**
```sh
python -m venv venv
source venv/bin/activate # En Windows usa `venv\Scripts\activate`
```3. **Instala las dependencias:**
```sh
pip install -r requirements.txt
```5. **Realiza las migraciones de la base de datos:**
```sh
python manage.py migrate
```6. **Crea un superusuario para acceder al panel de administración:**
```sh
python manage.py createsuperuser
```7. **Ejecuta el servidor de desarrollo:**
```sh
python manage.py runserver
```8. **Accede a la aplicación:**
Abre tu navegador y ve a `http://localhost:8000`.9. **Acceder como superusuario**
Acceder a `http://localhost:8000/admin`## Uso
Una vez que el servidor está en ejecución, puedes:
- Registrarte e iniciar sesión.
- Navegar por los productos y agregarlos al carrito.
- Realizar un pedido.
- Acceder al panel de administración en `http://localhost:8000/admin` para gestionar el contenido de la tienda.