Skip to content

Jose-beat/Control-de-Pagos

Repository files navigation

Control de Pagos Estudiantiles

Este proyecto es una practica para la materia de Desarrollo de Software con la creacion de una aplicacion web basada en Django que permita la administracion de pagos, grados, alumnos, reportes y usuarios de una escuela.

Instalación local 🔧

Azure-icon

Vamos a comenzar clonando el proyecto con el siguiente comando.

Clonamos el Proyecto

$ git clone https://github.com/Jose-beat/Control-de-Pagos

Nota: Verificar que la carpeta contenedora se llame 'Control_de_Pagos'

Despues vamos a instalar y crear un nuevo entorno virtual con:

$ pip3 install virtualenv
$ virtualenv entornoControlPagos

Ahora vamos a la carpeta de nuestro entorno y lo activamos

$ source entornoControlPagos/bin/activate

Instalaremos las librerias en el archivo requirements.txt

$ cd ..
$ cd Control_de_Pagos/
$ pip install -r requirements.txt

Volvemos a la carpeta de nuestro proyecto y generamos una migracion

$ python3 manage.py  makemigrations

Ahora vamos a ejecutar la migracion con un argumento de sincronizacion

$ python3 manage.py migrate --run-syncdb

Por ultimo vamos a ejecutar nuestros Seeders para meter algunos datos de forma automatica

$ python3 manage.py loaddata user_seeders
$ python3 manage.py loaddata grados_seeders
$ python3 manage.py loaddata alumnos_seeders

Por ultimo creamos un Super Usuario para acceder al sistema completo

$ python3 manage.py createsuperuser

Ahora ya podemos ejecutar nuestro servidor

$ python3 manage.py runserver

Construido con 🛠️

Esta aplicacion fue construida con las siguientes herramientas:

  • Python 3.9 - Lenguaje de programacion base para el proyecto
  • Pip - Manejador de Dependencias
  • VirtualEnv - Entorno virtual
  • Django - Framework para construir la aplicacion web
  • Pillow - Libreria para subir imagenes al servidor
  • Crispy-Forms - Libreria para el manejo de formularios en Django

Nota de Versiones ⏱

Se describiran las versiones actuales y futuras para tener mejor perspectivas de los cambios:

  • v0.0.1 - Version de Origen que contiene la fase mas basica de la aplicacion
  • v0.0.2 - Version con sidebar y navBar corregidos
  • v0.0.3 - Se añadieron Modulos a la aplicacion
  • v0.0.4 - Correccion Responsive de la aplicacion
  • v0.0.5 - Cambios en la estructura de base de datos y algunos formularios, ademas de los seeders y la adicion del modulo que se encargara de registrar los pagos y deudas.
  • v0.1.0 - Se añadieron Mas usuarios. Por lo que ahora la aplicacion puede crear un usuario ADMIN y un usuario ALUMNO, el cual tendra acceso controlado por el admin
  • v0.2.0 - Se cambiaron las estructuras de todos los formularios para hacerlos mas dinamicos con las ventanas del navegador (Se añadio NodeJs como conexion con el DOM y la BD)
  • v1.0.0 - La aplicacion ya es funcional en la mayoria de sus modulos y puede ejecutarse en modo produccion

Versionado 📌

Usamos Git para el versionado local de la app y GitHub para el trabajo con versionado remoto y colaborativo.

LA MAYORIA DE LOS PASOS SE HARAN DESDE AZURE CLI POR LO QUE HAY QUE TENERLO INSTALADO

Autores ✒️

Menciona a todos aquellos que ayudaron a levantar el proyecto desde sus inicios

  • Jose Uriel Rodriguez Ramirez - Creacion del proyecto, Modulo de Alumnos, Grados e Interfaz - Jose-beat
  • Fatima Isabel Santiago Reynoso - Interfaz y modulo de Pagos - Fatima9007
  • Melissa Dominguez Guarneros - Documentación - Melissa8717-do
  • Miguel Sanchez Contreras - Sistema de Acceso - ayoy147

Creditos y Saludos a Andrés Villanueva - Villanuevand y Repositorio de la biblioteca de Iconos Azure a RichardSlater - Iconos

About

Sistema web para el control de pagos escolares

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •