Este proyecto académico implementa una plataforma web desarrollada con Django que combina funcionalidades de blog y marketplace. El sistema permite la gestión de contenido digital (blogs/artículos) con características de comercio electrónico, demostrando la aplicación práctica de conceptos avanzados de desarrollo web.
- Python 3.8+ (recomendado 3.10+)
- Django Framework
- Dependencias adicionales:
- Pillow (procesamiento de imágenes)
- mysqlclient/psycopg2 (opcional, para MySQL/PostgreSQL)
- Crear y activar entorno virtual
python -m venv .venv
.\.venv\Scripts\Activate.ps1- Instalar dependencias
pip install -r .\requeriments.txt- Configurar la base de datos
- El proyecto actualmente usa configuración MySQL en
blog_proyect/settings.py. - Para desarrollo rápido puedes usar sqlite3: reemplaza
DATABASESenblog_proyect/settings.pypor:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}- Migraciones y superusuario
python manage.py migrate
python manage.py createsuperuser- Ejecutar servidor de desarrollo
python manage.py runserver-
Gestión de Contenido
- Catálogo de blogs/artículos
- Sistema de búsqueda por título
- Carga de imágenes de portada
-
Sistema de Usuarios
- Panel de administración personalizado
- Autenticación de administradores
- Gestión de vendedores
-
Comercio Electrónico
- Carrito de compras (Frontend)
- Registro de pedidos
- Procesamiento de ventas
/- Página principal y catálogo/login/- Acceso administrativo/ventas/- Panel de control de ventas (admin)/agregarBlogs/- Gestión de contenido/pedidos/- Datos de pedidos de usuario(se crea la venta )
- mantener actualizadas las dependencias
- Verificar compatibilidad de versiones en requirements.txt