Skip to content

prodark88/Django_Ecommerce

Repository files navigation

Proyecto Profesional - Pagina web Ecommerce

Descripción

Es una aplicación web innovadora diseñada para demostrar mis habilidades adquiridas, el proposito es de construir un sitio web con Django, para su facil administracion de los productos desde el ADmin de Django

Tabla de Contenidos

Características Clave

El proyecto es un sistema de comercio electrónico (e-commerce) desarrollado con Django, un marco de desarrollo web de Python. Características clave:

Funcionalidad Completa:

Permite a los usuarios registrarse, navegar por productos, agregar artículos al carrito, realizar pedidos y gestionar perfiles de usuario.

Diseño Responsivo:

La interfaz de usuario es adaptable, brindando una experiencia de usuario consistente en una variedad de dispositivos, desde computadoras de escritorio hasta dispositivos móviles.

Seguridad:

Implementa medidas de seguridad como la autenticación de usuarios, manejo seguro de contraseñas y protección contra ataques CSRF.

Gestión de Productos:

Administra productos con información detallada, incluyendo imágenes, descripciones y precios.

Procesamiento de Pedidos:

Permite a los usuarios realizar pedidos, con un carrito de compras que sigue el estado del pedido y notifica sobre el progreso.

Perfil de Usuario:

Los usuarios pueden crear y gestionar perfiles, incluyendo detalles de envío y preferencias.

Administración del Sitio:

Incluye un panel de administración de Django para gestionar productos, usuarios y pedidos de manera eficiente.

Manejo de Errores y Alertas:

Implementa mensajes de alerta para informar a los usuarios sobre acciones exitosas o errores.

Este proyecto destaca las capacidades de Django para desarrollar aplicaciones web robustas y escalables, proporcionando una plataforma completa para la operación de un negocio en línea.

Tecnologías Utilizadas

Django Framework:

Nivel: Intermedio Django es un marco de desarrollo web de alto nivel que fomenta el desarrollo rápido y limpio. Has utilizado funciones como modelos, vistas, plantillas, formularios y administrador de Django.

HTML/CSS:

Nivel: Básico a Intermedio Para la estructura y presentación de las páginas web.

Bootstrap:

Nivel: Básico a Intermedio Framework de diseño que proporciona estilos predefinidos y componentes para una apariencia más atractiva y responsiva.

JavaScript y jQuery (posiblemente):

Nivel: Básico a Intermedio Para mejorar la interactividad en el frontend.

Python:

Nivel: Intermedio El lenguaje principal de Django. Utilizando Python para la lógica de negocios y otras operaciones en el backend.

Django ORM (Object-Relational Mapping):

Nivel: Intermedio Para interactuar con la base de datos y realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) en los modelos.

Django Forms:

Nivel: Intermedio Para manejar formularios en la aplicación web.

Django Admin:

Nivel: Básico Para proporcionar una interfaz administrativa preconstruida.

Git:

Nivel: Básico a Intermedio Para el control de versiones. Pudiste solucionar problemas de fusión y realizar un seguimiento de tus cambios.

Manejo de Archivos Estáticos y Media en Django:

Nivel: Básico a Intermedio Para gestionar imágenes y otros archivos en la aplicación.

Django Templates:

Nivel: Básico a Intermedio Para renderizar HTML dinámicamente.

PostgreSQL:

Elegimos PostgreSQL como nuestro sistema de gestión de bases de datos debido a su rendimiento y confiabilidad. Su soporte para características avanzadas y su capacidad para manejar grandes cantidades de datos lo convierten en una opción sólida para nuestra aplicación.

Justificación

Django ofrece una estructura sólida para desarrollar aplicaciones web de manera eficiente y segura. Su enfoque en la seguridad y la escalabilidad se alinea perfectamente con nuestras necesidades.

PostgreSQL es una base de datos confiable y altamente eficiente que puede manejar grandes cantidades de datos. Esto es esencial para nuestra aplicación, que necesita almacenar y recuperar información de manera rápida y precisa. GitHub es una plataforma de colaboración ampliamente utilizada que nos permite trabajar de manera eficiente en equipo y mantener un control preciso de nuestro código fuente.

Instalación

Paso 1: Clona el Repositorio git clone https://github.com/tuusuario/tuproyecto.git **Paso 2: Accede al Directorio del Proyecto **Paso 3: Configura el Entorno Virtual (Opcional, pero Recomendado) **Paso 4: Instala Dependencias **Paso 5: Configura las Variables de Entorno **Paso 6: Ejecuta las Migraciones (Django) **Paso 7: Inicia el Servidor de Desarrollo Inicia el servidor de desarrollo para ejecutar la aplicación localmente. Luego, abre tu navegador y accede a http://localhost:8000 para ver la aplicación en funcionamiento.

Demostración

Captura de pantalla (62) Captura de pantalla (56) Captura de pantalla (58) Captura de pantalla (59) Captura de pantalla (60) Captura de pantalla (61) Captura de pantalla (62)


About

Pagina web de ecommerce

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors