/jaguarete-ecommerce

JaguaShop (jaguarete-ecommerce) es un e-commerce desarrollado durante el Bootcamp Desarrollo Web Fullstack con Python y Django - Polotic Misiones 2021.

Primary LanguageCSSMIT LicenseMIT

JaguaShop

JaguaShop es un e-commerce desarrollado durante el Bootcamp Desarrollo Web Fullstack con Python y Django - Polotic Misiones 2021.

Aquí aprenderás a manejar la autenticación y el registro de usuarios, a crear secciones internas sólo para usuarios autenticados, perfiles de usuario y lo mejor de todo, un filtrado de productos muy eficiente.


Comenzando 🚀

El sitio web está desarrollado con el framework Django y esta desplegado en un VPS en Digital Ocean


Web site


Demo Youtube


Thumbnail

Pre-requisitos 📋

El principal requisito es tener instalado Python, los demas requisitos estan listados en el archivo requirements.txt

Que es lo que hay aqui?

El proyecto contiene 5 apps:

  • Store - Nucleo principal del proyecto
  • Producto - CRUD de items para el sitio web
  • Users - Autenticacion y registro de usuarios
  • Cart - Modulo de gestion para el carrito de compras
  • Order - CRUD de ordenes y/o pedidos generados por los usuarios

Que es lo que nos falta?

Aun nos quedan mejoras por hacer:

  • Dashborad - CRUD para administracion de usuarios
  • Pasarela - Modulo para pagos con APIs de terceros
  • Pedidos - Modulo para administracion de pedidos
  • Envios - Modulo de tracking de envios
  • Otras - Siempre quedan cosas por hacer...

Instalacion y Configuracion 🔧

Prerequisitos

  • pip package manager
  $ pip --version
  pip 21.1.3

Install 🛠️

  • Primero, clonar el repositorio:
  git clone https://github.com/doctsystems/jaguarete-ecommerce.git
  • Acceder a la carpeta del proyecto:
  cd ruta-de-la-carpeta
  • Crear y activar el entorno virtual
  $ python -m venv nombre-del-entorno
  $ nombre-del-entorno\scripts\activate (windows)
  $ source nombre-del-entorno/bin/activate (linux)
  • Instalar dependencias
  $ pip install -r requirements.txt

Configuraciones ⚙️

  • Configurar la base de datos
  'ENGINE': DB.engine,
  'NAME': DB.name,

Running

  $ python manage.py makemigrations
  $ python manage.py migrate
  $ python manage.py runserver

Despliegue 📦

Para realizar el despligue te recomiendo seguir la guia de Digital Ocean

  • Guia de despliegue - Cómo configurar Django con Postgres, Nginx y Gunicorn en Ubuntu 18.04

Desarrollado con 🛠️

Herramientas y Tecnologias que se utilizaron para el desarrollo del proyecto


Contribuyendo 🖇️

Por favor envie un correo a d.cruz@outlook.com para detalles sobre el código y el proceso para enviar pull requests.


Wiki 📖

Aun no está creada la Wiki del proyecto, te agradeceria mucho que me puedas ayudar a crearla.


Autores ✒️

Por ahora solo existe un autor y/o desarrollador


Licencia 📄

Este proyecto está desarrollado bajo la Licencia (MIT) - mira el archivo LICENSE para más detalles.


Expresiones de Gratitud 🎁

  • Comenta a otros sobre este proyecto 📢
  • Invitame una cerveza 🍺 o un café ☕.
  • Da las gracias públicamente 🤓.
  • etc.

⌨️ con ❤️ 😊