jaguarete-ecommerce
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-entornoscriptsactivate (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
- Python – Lenguaje principal
- Django – Para el Backend
- HTML, CSS y JavaScript – Para el Frontend
- DigitalOcean – VPS de despliegue
- SublimeText – Editor de texto
- GitHub – Repositorio 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
- Diego Osvaldo – Desarrollador Web
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 ❤️ 😊