"OnRoad" es una aplicación web desarrollada con Django que ofrece funcionalidades relacionadas con pagos en línea a través de Stripe, un sistema intermediario de pagos online. La aplicación permite a los usuarios realizar pagos de forma segura utilizando la integración de Stripe, lo que proporciona una experiencia fluida y confiable para los clientes.
Además de las funcionalidades de pago, "OnRoad" puede incluir características adicionales relacionadas con la gestión de información de usuarios, como la creación de cuentas, la gestión de perfiles de usuario, entre otras.
Asegúrate de tener instalado lo siguiente:
- Python (versión 3.11.8)
- Crear un directorio para el repositorio:
mkdir Proyecto
cd Proyecto
- Navega al directorio del proyecto:
cd OnRoad
- Instalar el entorno virtual con el intérprete a usar:
pip install virtualenv -t "/ruta/del/intérprete"
- Inicializar el entorno virtual:
.\.venv\Scripts\activate
- Clonar el repositorio:
git clone https://github.com/GuilleAQN/OnRoad.git
- Instala las dependencias principales:
pip install -r requirements.txt
En caso de querer desarrollar, instala las dependencias de desarrollo:
pip install -r requirements.dev.txt
Nota: Para esto, descargar Stripe CLI, y usar la STRIPE_SECRET_KEY y la STRIPE_PUBLIC_KEY en un archivo ".env", y seguir la documentación de Stripe para correr este proyecto en local.
- Aplica las migraciones de la base de datos:
python manage.py migrate
- Ejecuta el servidor de desarrollo:
python manage.py runserver 3000
La aplicación estará disponible en http://localhost:3000/
.
- Django: Framework web de Python.
- Stripe: Sistema intermediario de pagos online.
- Bootstrap: Framework CSS para desarrollo web responsivo.
- PostgreSQL: Sistema de gestión de bases de datos relacional.
- Render: Servicio de hosting para aplicaciones web.
Si deseas contribuir al proyecto, sigue estos pasos:
- Haz un fork del repositorio.
- Crea una rama para tu funcionalidad (
git checkout -b feature/NuevoFeature
). - Haz commit de tus cambios (
git commit -m 'feat: Añadir un NuevoFeature'
). - Sube tus cambios (
git push origin feature/NuevoFeature
). - Abre un pull request.
Si tienes preguntas, comentarios o sugerencias sobre "OnRoad", no dudes en ponerte en contacto:
- Nombre: Omar Guillermo Aquino Mena (Back-End) y Angel Enrique de la Cruz Prevost (Front-End).
- Correo Electrónico: [email protected] y [email protected]
También puedes abrir un problema en el repositorio de GitHub si encuentras algún error o deseas solicitar una nueva característica.