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.
El sitio web está desarrollado con el framework Django y esta desplegado en un VPS en Digital Ocean
Web site
Demo Youtube
Thumbnail
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…
Prerequisitos
- pip package manager
$ pip --version
pip 21.1.3
- 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
- Configurar la base de datos
'ENGINE': DB.engine,
'NAME': DB.name,
Running
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py runserver
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
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
Por favor envie un correo a d.cruz@outlook.com para detalles sobre el código y el proceso para enviar pull requests.
Aun no está creada la Wiki del proyecto, te agradeceria mucho que me puedas ayudar a crearla.
Por ahora solo existe un autor y/o desarrollador
- Diego Osvaldo – Desarrollador Web
Este proyecto está desarrollado bajo la Licencia (MIT) – mira el archivo LICENSE para más detalles.
- Comenta a otros sobre este proyecto 📢
- Invitame una cerveza 🍺 o un café ☕.
- Da las gracias públicamente 🤓.
- etc.
⌨️ con ❤️ 😊