Skip to content

freddyskull/Students-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

Tecnologías utilizadas

Tecnologías utilizadas

Tecnologías utilizadas

  • React Js + vite
  • ChadCn
  • NestJs
  • Prisma
  • SQLite

Students Project

Este proyecto está diseñado para gestionar información de estudiantes. Proporciona herramientas para registrar, actualizar, eliminar y consultar datos de estudiantes de manera eficiente. Además, genera constancias de estudios y constancias de retiro en formato PDF.

Funcionalidades principales

  • Registro de estudiantes: Permite agregar nuevos estudiantes al sistema.
  • Gestión de datos: Facilita la actualización y eliminación de información de estudiantes existentes.
  • Consultas: Realiza búsquedas y muestra información detallada de los estudiantes.
  • Generación de constancias: Crea constancias de estudios y constancias de retiro en formato PDF.

¿Quién puede beneficiarse de este proyecto?

Este proyecto es ideal para instituciones educativas, profesores o administradores que necesitan mantener un registro organizado y accesible de sus estudiantes.

¿Cómo usarlo?

  1. Clona el repositorio:
git clone https://github.com/tu-usuario/students.git
cd students
  1. Instala las dependencias (en el backend y el frontend):
npm install
  1. Ejecuta el proyecto:

    • Backend:

      1. Generar el archivo .env, dentro del proyecto existe un archivo de ejemplo llamado .env-example el cual se puede copiar y renombrar como .env.
      2. Genera la base de datos con Prisma usando el comando npx prisma migrate dev.
      3. (Opcional) Genera datos de ejemplo con npm run seed.
      4. Inicia el servidor con npm start. El backend estará disponible en el puerto 4000.
    • Frontend:

      1. Instala las dependencias con npm install.
      2. Inicia el servidor con npm run dev. El frontend estará disponible en el puerto 3000.

Comandos para el backend:

npx prisma migrate dev --name init
npm run seed
npm start

Comandos para el frontend:

npm run dev
  1. Accede a la aplicación desde tu navegador:
    • Frontend: http://localhost:3000
    • Backend: http://localhost:4000

Iniciar Sesión

Usuario por defecto

  • Cédula: 12345678
  • Contraseña: defaultPassword123

Contribuciones

Si deseas contribuir, abre un issue o envía un pull request. ¡Toda ayuda es bienvenida!

Licencia

Este proyecto está bajo la licencia MIT.

About

Sistema de estudiante para generar constancias de estudis y constancias de retiro

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published