Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/and3sil4/backend-asiste
Creación de aplicación backend API utilizando Django REST framework para solucionar los requerimientos del proyecto ASISTE
https://github.com/and3sil4/backend-asiste
django django-rest-framework git github jwt-token pip python virtual-environment
Last synced: about 2 months ago
JSON representation
Creación de aplicación backend API utilizando Django REST framework para solucionar los requerimientos del proyecto ASISTE
- Host: GitHub
- URL: https://github.com/and3sil4/backend-asiste
- Owner: AND3SIL4
- Created: 2023-07-27T13:39:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-14T19:59:26.000Z (about 1 year ago)
- Last Synced: 2023-11-14T20:37:47.325Z (about 1 year ago)
- Topics: django, django-rest-framework, git, github, jwt-token, pip, python, virtual-environment
- Language: Python
- Homepage:
- Size: 112 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# API de Automatización para el Centro Formativo del SENA (Año 2023)
Este proyecto consiste en una API construida en Django para automatizar el proceso de llamado a asistencia, novedades y reportes en un centro formativo del SENA en Bogotá, Colombia para el año 2023.
## Tabla de Contenidos
1. [Descripción](#descripcion)
2. [Características](#caracteristicas)
3. [Tecnologías Utilizadas](#tecnologias-utilizadas)
4. [Configuración del Entorno de Desarrollo](#configuracion-del-entorno-de-desarrollo)
5. [Instalación y Configuración](#instalacion-y-configuracion)
6. [Uso](#uso)
7. [Contribución](#contribucion)
8. [Licencia](#licencia)Este proyecto tiene como objetivo automatizar el proceso de llamado a asistencia, registro de novedades y generación de reportes para un centro formativo del SENA en Bogotá, Colombia, con el fin de mejorar la eficiencia en la gestión de información y optimizar los procesos internos.
- **Llamado a Asistencia**: Permite registrar la asistencia de los estudiantes y docentes de manera automatizada.
- **Registro de Novedades**: Facilita el registro de novedades y situaciones especiales en tiempo real.
- **Generación de Reportes**: Permite generar reportes detallados sobre la asistencia y novedades para su análisis.- Django
- Django REST Framework
- MySql
- Python
- Git## Configuración del Entorno de Desarrollo
Para configurar el entorno de desarrollo, se requiere tener Python y pip instalados. Se recomienda utilizar un entorno virtual para gestionar las dependencias.
```bash
# Crear un entorno virtual
virtualenv virt# Activar el entorno virtual
./virt/bin/activate # En windows# Instalar las dependencias
pip install -r requirements.txt# Crear base de datos ejecutando python script
pyhon db.py# Despues de crear base de datos
## configurar el archivo settings.py en el root del proyecto
### actualizar parametros para conexion con la base de datos (user, password, host, port)# Crear migraciones
python ./manage.py makemigrations# Migrar estructura a base de datos
python ./manage.py migrate# Crear superuser
python ./manage.py createsuperuser# Ejecutar el servidor backend
python ./manage.py runserver 0:8080 # utilice el puerto de su preferencia
```## Contribuciones
¡Apreciamos las contribuciones de la comunidad! Si deseas contribuir a este proyecto, sigue estos pasos:
1. Realiza un fork del repositorio.
2. Crea una rama para tu contribución: `git checkout -b feature/nueva-funcionalidad`.
3. Realiza tus cambios y documenta cualquier actualización.
4. Realiza un pull request y describe tus cambios en detalle.## Contacto
Si tienes alguna pregunta o necesitas más información, no dudes en ponerte en contacto con el equipo de desarrollo:
- Nombre: Andres Felipe Silva
- Correo electrónico: [email protected]---
Esperamos que este proyecto sea de utilidad para la comunidad del SENA en Bogotá, Colombia, en 2023. ¡Gracias por tu interés y contribuciones!