Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)

## Descripción

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.

## Características

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

## Tecnologías Utilizadas

- 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!