Giter VIP home page Giter VIP logo

san-patricio's Introduction

San-Patricio

Sistema de control para colegio de artes y deportes.

Introducción

Servidor web creado en Flask para controlar y gestionar datos de un colegio de artes y deportes.

Pre-requisitos

Instrucciones para ejecutar el servidor

Clonar el repositorio

A través de la línea de comandos o Powershell ejecuta:

git clone https://github.com/ranchTrash/San-Patricio.git

Ingresa a la carpeta de la repo clonada, y después hasta la carpeta src:

cd San-Patricio
cd src

Activa el entorno virtual para cargar las dependencias de Python:

venv\Scripts\activate

Indica desde dónde iniciará el servidor web:

  • Línea de comandos (cmd, Command prompt)
> set FLASK_APP=main.py
  • Powershell
PS> $env:FLASK_APP="main.py"

Antes de ejecutar el servidor, abre el archivo main.py con tu editor de texto favorito y cambia las propiedades de la conexión a MySQL con los datos de tu usuario, contraseña y el nombre que indicaste a tu base de datos de San Patricio. En main.py:

mydb = mysql.connector.connect(
    host="tu_host", # Escribir aqui tu host (localhost por defecto)
    user="tu_usuario", # Escribir aqui tu usuario
    passwd="tu_contrasena", # Escribir aqui tu contraseña
    database = "el_nombre_de_la_base_de_datos", # Escribir aqui el nombre de la base de datos
    auth_plugin='mysql_native_password' # Dejar esta propiedad asi
)

Ejecuta el servidor:

  • Sólo máquina local
flask run
  • Para acceder al servidor a través de un dispositivo que no sea el equipo local:
flask run --host=0.0.0.0

Abrir el navegador y escribir la URL del servidor, conformada por la IP de localhost y el puerto desde el que se está cargando el servidor:

localhost:5000

o

127.0.0.1:5000

TODO:

  • Evitar el ingreso a URL's directas sin antes haber iniciado sesión (crear sesiones).
  • Hacer la ventana de Login responsiva.
  • Hacer funcional el menu_responsive. No tiene referencias hacia ninguna página.
  • Descargar la fuente "Roboto" y agregarla como archivo local para determinarla como fuente por defecto, en lugar de importarla desde Google Fonts en el archivo Login.css.
  • Cambiar el registro de alumnos y empleados. Crear un bloque en personas_registro.html para luego extender y agregar el contenido necesario.
  • Mejorar la responsividad de los botones de Guardar y Cancelar en los formularios.
  • Formatear fechas salidas de MySQL.
  • Terminar nóminas.
  • Terminar solicitudes de préstamos y devoluciones.
  • Crear pantallas de reportes.
  • Crear pantallas de materiales.
  • Crear pantallas de grupos.
  • Crear pantallas de áreas.

Cambios importantes

  • Se agregaron algunas notas e instrucciones para ejecutar el servidor.
  • Se eliminaron los archivos JS de JQuery (3.5.0) que no funcionaban correctamente con la última versión de Bootstrap (4.4.x). Se hizo un downgrade de la versión 3.5.0 de JQuery a la versión 3.4.1.
  • Se cambió la librería mysql-connector a mysql-connector-python, ya que la primera es una versión obsoleta.
  • Se mejoraron las URL's de las páginas para facilitar su acceso.
  • Las ventanas de folios e inscripciones se movieron a la sección de alumnos.
  • Se quitó la importación del script bootstrap.bundle.min.js debido a que ocurría un problema con menús dropdown.

san-patricio's People

Contributors

amber-halo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.