PlataformaEduca is packaged as a standard Spring Boot application and runs anywhere Java 21 is available. This page covers system requirements, the fullDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/miagv/PlataformaEduca/llms.txt
Use this file to discover all available pages before exploring further.
application.properties configuration reference, and the commands to build and start the server.
System requirements
| Requirement | Version |
|---|---|
| Java | 21 |
| Maven | 3.8+ (or use the included mvnw wrapper) |
| MySQL | 8.x |
Create the database
Before starting the server, create the MySQL schema:The schema name
plataforma_educativa must match the spring.datasource.url property exactly.Configure application.properties
Opensrc/main/resources/application.properties and populate it with the following settings. Adjust the username, password, and JWT secret for your environment.
Key properties explained
| Property | Description |
|---|---|
spring.jpa.hibernate.ddl-auto=update | Hibernate creates and updates tables automatically on startup. No manual migration needed. |
jwt.expiration | Token validity in milliseconds. 86400000 = 24 hours. |
spring.jpa.show-sql=true | Logs all SQL statements to stdout. Disable in production for performance. |
Build the project
Start the server
8080. On first startup, the DataInitializer component seeds the database with roles, sample grade levels, classrooms, courses, and four default user accounts. You do not need to run any SQL scripts manually.
Verify the setup
Confirm the server is running and data is seeded by calling the courses endpoint with the admin credentials:API documentation
Once the server is running, two documentation interfaces are available:Swagger UI
Interactive API explorer. Paste your Bearer token to authenticate and test endpoints directly in the browser.
OpenAPI JSON
Raw OpenAPI specification at
http://localhost:8080/v3/api-docs. Import this into Postman or other API clients.