Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/salvadorbravo09/duocuc-programacion-web-django
https://github.com/salvadorbravo09/duocuc-programacion-web-django
Last synced: 14 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/salvadorbravo09/duocuc-programacion-web-django
- Owner: salvadorbravo09
- Created: 2024-08-05T20:44:28.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-05T21:18:59.000Z (5 months ago)
- Last Synced: 2024-08-06T23:44:33.797Z (5 months ago)
- Language: HTML
- Size: 12.2 MB
- Stars: 0
- 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.