¡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.
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!
-
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
-
Python y Django
- Asegúrate de tener Python instalado. Puedes descargarlo desde aquí.
- Instala un IDE de confianza, sugerimos Pycharm (publicidad no pagada)
- Clona el repositorio:
git clone https://github.com/tu-usuario/syncademic.git- Navega al directorio del frontend:
cd /frontend- Instala las dependencias:
pnpm install- Ejecuta el proyecto en modo de desarrollo:
pnpm run dev- Clona el repositorio:
git clone https://github.com/tu-usuario/syncademic.git- Navega al directorio del backend:
cd /backend- Instala las dependencias:
pip install -r requirements.txt- Realiza las migraciones:
python manage.py makemigrations
python manage.py migrate- Ejecuta el servidor:
python manage.py runserver¡Las contribuciones son bienvenidas! Si deseas mejorar SYNCADEMIC, por favor sigue estos pasos:
- Haz un fork del proyecto.
- Crea una nueva rama
git checkout -b feature/nueva-funcionalidad- Realiza tus cambios y haz commit
git commit -m 'feat: agrega nueva funcionalidad'- Haz push a la rama
git push origin feature/nueva-funcionalidad- Crea un nuevo Pull Request.
¡Gracias por usar SYNCADEMIC! Si tienes alguna pregunta o sugerencia, no dudes en abrir un issue o contactar a los mantenedores del proyecto.