Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Yurben-bit/Sistema-de-Administraci-n-Escolar-Backend/llms.txt
Use this file to discover all available pages before exploring further.
Welcome to EduTec Backend
EduTec is a comprehensive backend system for educational administration, designed to provide a secure and reliable foundation for managing students, teachers, and administrative operations in educational institutions.EduTec is currently in active development as an academic project focused on building modern educational applications with enterprise-grade technology.
What is EduTec?
EduTec Backend is a Spring Boot-based REST API that serves as the core system for a full-featured educational portal. It handles authentication, data management, and secure communication between the frontend and database layers.Who is it for?
EduTec Backend is designed to serve three primary user roles:Students
Access course enrollment, view grades, and manage academic information
Teachers
Manage course content, grade students, and communicate with administration
Administrators
Oversee system operations, manage users, and maintain academic records
Key Features
Current Features
- JWT Authentication: Secure token-based authentication system for user login
- User Management: Complete user model with database persistence
- REST API: Clean and well-documented RESTful endpoints
- MySQL Integration: Robust data storage with Spring Data JPA
In Development
The following features are actively being developed:
- User Registration: Complete registration workflow for new users
- Enrollment System: Course enrollment management for students
- Grade Consultation: Academic performance tracking and reporting
- Role-Based Access Control: Fine-grained permission system for different user types
Technology Stack
EduTec Backend is built with proven, enterprise-ready technologies:| Component | Technology | Version |
|---|---|---|
| Language | Java | 8 |
| Framework | Spring Boot | 2.6.6 |
| ORM | Spring Data JPA | 2.6.6 |
| Database | MySQL | 8.0.19 |
| Security | JWT (jjwt) | 0.11.5 |
| Build Tool | Maven | 3.x |
Project Objectives
The EduTec Backend system is designed to deliver:Secure Authentication
Role-based authentication system with JWT tokens for students, teachers, and administrators
Enrollment Management
Complete system for managing course enrollments and academic schedules
Academic Information
Comprehensive storage and retrieval of academic records and grades
Frontend Integration
Secure REST API communication with frontend applications
Non-Functional Requirements
EduTec is built with the following principles:- Security: Robust data protection and secure credential management
- Performance: Optimized response times for all API endpoints
- Maintainability: Clean, well-documented code following best practices
- Scalability: Architecture designed for growth and increased user load
- Availability: Reliable system with minimal downtime
- API Clarity: Well-structured REST API following industry standards
- Documentation: Comprehensive documentation for developers and users
Current Status
Roadmap
Phase 1 (Current)- JWT authentication implementation
- User model and database schema
- Login endpoint development
- User registration system
- Email verification
- Password reset functionality
- Course enrollment system
- Grade management
- Teacher and admin dashboards
- Advanced reporting
- Notifications system
- Mobile API optimization