Skip to content

Aplicación para reservación de tickets de autobus (Proyecto Final - Lenguaje de Programación 1 - UNPHU)

Notifications You must be signed in to change notification settings

GuilleAQN/OnRoad

Repository files navigation

OnRoad

Logo de la Compañia

"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.

Configuración del Entorno

Requisitos Previos

Asegúrate de tener instalado lo siguiente:

  • Python (versión 3.11.8)

Instalación

  1. Crear un directorio para el repositorio:
mkdir Proyecto
cd Proyecto
  1. Navega al directorio del proyecto:
cd OnRoad
  1. Instalar el entorno virtual con el intérprete a usar:
pip install virtualenv -t "/ruta/del/intérprete"
  1. Inicializar el entorno virtual:
.\.venv\Scripts\activate
  1. Clonar el repositorio:
git clone https://github.com/GuilleAQN/OnRoad.git
  1. 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.

  1. Aplica las migraciones de la base de datos:
python manage.py migrate
  1. Ejecuta el servidor de desarrollo:
python manage.py runserver 3000

La aplicación estará disponible en http://localhost:3000/.

Uso

Stack Tecnológico

  • 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.

Django Bootstrap Postgres Render Stripe

Contribución

Si deseas contribuir al proyecto, sigue estos pasos:

  1. Haz un fork del repositorio.
  2. Crea una rama para tu funcionalidad (git checkout -b feature/NuevoFeature).
  3. Haz commit de tus cambios (git commit -m 'feat: Añadir un NuevoFeature').
  4. Sube tus cambios (git push origin feature/NuevoFeature).
  5. Abre un pull request.

Contacto

Si tienes preguntas, comentarios o sugerencias sobre "OnRoad", no dudes en ponerte en contacto:

También puedes abrir un problema en el repositorio de GitHub si encuentras algún error o deseas solicitar una nueva característica.

About

Aplicación para reservación de tickets de autobus (Proyecto Final - Lenguaje de Programación 1 - UNPHU)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages