Skip to content

Jea111/BlogDjango

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Gestión de Blog y tienda

Descripción del Proyecto

Este proyecto académico implementa una plataforma web desarrollada con Django que combina funcionalidades de tienda. El sistema permite la gestión de contenido digital (blogs) con características de comercio electrónico, sistema de reseñas y carrito de compras.

Estado Actual del Proyecto

  1. Interfaz de Usuario

    • Diseño responsive y limpio
    • Carousel funcional en página principal
    • Navegación
    • Integración de Bootstrap para UI consistente
  2. Funcionalidades Core

    • Sistema de carrito funcional con cálculos
    • Gestión de blogs con imágenes
    • Sistema de reseñas por producto
    • Panel administrativo personalizado(admin/vendedor)
  3. Seguridad

    • Protección CSRF implementada
    • Manejo básico de errores
    • Validación de formularios

Especificaciones Técnicas

Requisitos del Sistema

  • Python 3.10+
  • Django Framework
  • Dependencias adicionales:
    • en el archivo requirements.txt(Estn las dependencias necesitadas)
    • mysqlclient/para MySQL
  1. Crear y activar entorno virtual
python -m venv .venv
.\.venv\Scripts\Activate.ps1
  1. Instalar dependencias
pip install -r .\requirements.txt
  1. Configurar la base de datos

  2. Migraciones y superusuario

python manage.py migrate
python manage.py createsuperuser
  1. Ejecutar servidor de desarrollo
python manage.py runserver

Funcionalidades

  1. Gestión de Contenido

    • Catálogo de blogs
    • Carga de imágenes de portada
  2. Sistema de Usuarios

    • Panel de administración
    • Panel de vendedores
    • Autenticación de administradores
    • Gestión de vendedores
  3. Comercio Electrónico

    • Carrito de compras
    • Registro de pedidos
    • Procesamiento de ventas

Rutas Principales

  • / - Página principal y catálogo
  • /login/ - Acceso administrativo
  • /ventas/ - Panel de control de ventas (admin)
  • /agregarBlogs/ - Gestión de vende con nosotros(aliados)
  • /pedidos/ - Datos de pedidos de usuario( y se crea la venta con datos del comprador )
  • /blog_comentado/<int:id>// - Datos de reseñas por blog y se crea la reseña con un comprador asignado(sin reseñas anonimas)

About

BlogDjango

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published