- React Js + vite
- ChadCn
- NestJs
- Prisma
- SQLite
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.
- 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.
Este proyecto es ideal para instituciones educativas, profesores o administradores que necesitan mantener un registro organizado y accesible de sus estudiantes.
- Clona el repositorio:
git clone https://github.com/tu-usuario/students.git
cd students
- Instala las dependencias (en el backend y el frontend):
npm install
-
Ejecuta el proyecto:
-
Backend:
- Generar el archivo .env, dentro del proyecto existe un archivo de ejemplo llamado .env-example el cual se puede copiar y renombrar como .env.
- Genera la base de datos con Prisma usando el comando
npx prisma migrate dev
. - (Opcional) Genera datos de ejemplo con
npm run seed
. - Inicia el servidor con
npm start
. El backend estará disponible en el puerto4000
.
-
Frontend:
- Instala las dependencias con
npm install
. - Inicia el servidor con
npm run dev
. El frontend estará disponible en el puerto3000
.
- Instala las dependencias con
-
Comandos para el backend:
npx prisma migrate dev --name init
npm run seed
npm start
Comandos para el frontend:
npm run dev
- Accede a la aplicación desde tu navegador:
- Frontend:
http://localhost:3000
- Backend:
http://localhost:4000
- Frontend:
Usuario por defecto
- Cédula:
12345678
- Contraseña:
defaultPassword123
Si deseas contribuir, abre un issue o envía un pull request. ¡Toda ayuda es bienvenida!
Este proyecto está bajo la licencia MIT.