Skip to content

A project made by 24 people using Python x Django and BDD. We tried our best to make this application with quality

Notifications You must be signed in to change notification settings

majoduan/Performance-tracking-app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Logo de SYNCADEMIC

¡Bienvenido a SYNCADEMIC! 🎓🚀

SYNCADEMIC es una innovadora aplicación web diseñada para la gestión académica, desarrollada con una robusta arquitectura de frontend y backend.

Descripción

SYNCADEMIC es una aplicación orientada al seguimiento del rendimiendo tanto de estudiantes como de docentes permitiendo realizar actividades como:

  • 🌞Identificar estudiantes que necesiten un curso de verano🌞
  • 📖Identificar estudiantes con bajas calificaciones📖
  • 🕥Notificar la carga horaria atrasada de un docente🕥
  • 🖊️Realizar sugerencias para la planificación, tomando en consideración docentes con mayor afinidad a una asignatura🖊️
  • 🏃Identificar aquellos estudiantes con posible tasa de abandono en base a su asistencia🏃
  • ¡y más!

Nuestro equipo de desarrollo

Equipo de desarrollo

Tecnologías Utilizadas

Backend

  • Python Python
  • Django Django
  • Django REST Framework DRF
  • Behave Behave
  • Gherkin Gherkin
  • Faker Faker
  • Docker Docker

Frontend

  • Node.js Node.js
  • pnpm pnpm
  • Vite Vite
  • React React
  • TypeScript TypeScript
  • React Bootstrap React Bootstrap
  • ESLint ESLint

Instalación y Ejecución del Proyecto

Requisitos Previos

  1. Node.js y pnpm

    • Asegúrate de tener Node.js instalado. Puedes descargarlo desde aquí.
    • Instala pnpm (un gestor de paquetes rápido y eficiente) globalmente:
      npm install -g pnpm
    • Activar pnpm (ejecutar terminal como administrador)
      corepack enable pnpm
  2. Python y Django

    • Asegúrate de tener Python instalado. Puedes descargarlo desde aquí.
    • Instala un IDE de confianza, sugerimos Pycharm (publicidad no pagada)

Configuración del Frontend

  1. Clona el repositorio:
git clone https://github.com/tu-usuario/syncademic.git
  1. Navega al directorio del frontend:
cd /frontend
  1. Instala las dependencias:
pnpm install
  1. Ejecuta el proyecto en modo de desarrollo:
pnpm run dev

Configuración del Backend

  1. Clona el repositorio:
git clone https://github.com/tu-usuario/syncademic.git
  1. Navega al directorio del backend:
cd /backend
  1. Instala las dependencias:
pip install -r requirements.txt
  1. Realiza las migraciones:
python manage.py makemigrations
python manage.py migrate
  1. Ejecuta el servidor:
python manage.py runserver

Contribuir

¡Las contribuciones son bienvenidas! Si deseas mejorar SYNCADEMIC, por favor sigue estos pasos:

  1. Haz un fork del proyecto.
  2. Crea una nueva rama
git checkout -b feature/nueva-funcionalidad
  1. Realiza tus cambios y haz commit
git commit -m 'feat: agrega nueva funcionalidad'
  1. Haz push a la rama
git push origin feature/nueva-funcionalidad
  1. Crea un nuevo Pull Request.

Contribuidores


¡Gracias por usar SYNCADEMIC! Si tienes alguna pregunta o sugerencia, no dudes en abrir un issue o contactar a los mantenedores del proyecto.

About

A project made by 24 people using Python x Django and BDD. We tried our best to make this application with quality

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 37.7%
  • Python 30.6%
  • TypeScript 22.6%
  • JavaScript 3.4%
  • CSS 3.0%
  • Gherkin 2.5%
  • Dockerfile 0.2%