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
El principal requisito es tener instalado Python, los demas requisitos estan listados en el archivo requirements.txt
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
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...
- 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-entorno\scripts\activate (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,
$ 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 ❤️ 😊