Open Issues Need Help
View All on GitHubAI Summary: Create a basic React frontend project for the OpenSchool project using Vite, Tailwind CSS, React Router DOM, and Axios. The project should include basic routing, styling, and an Axios instance configured for API calls. Two placeholder pages (Home and Login) are required, along with a README file explaining how to run the project locally. No authentication or complex UI components are needed at this stage.
AI Summary: Implement Jakarta Bean Validation annotations (@NotBlank, @Email, @Size, @Past, etc.) in the DTOs for the `/api/public/auth/init-root`, `/api/public/auth/login`, and `/api/profile` APIs of the OpenSchool project. Add `@Valid` in the corresponding controllers to trigger validation. Optionally, create a global exception handler to return consistent JSON error responses for validation failures.
AI Summary: Create a Docker Compose file to simplify the setup and running of the OpenSchool Spring Boot backend and a PostgreSQL database. This includes creating the `docker-compose.yml` file, configuring environment variables, ensuring the backend waits for the database, and providing minimal setup instructions.
AI Summary: Implement role management in OpenSchool, a school management system. This involves defining a Role model, updating the database schema, creating services and use cases for role management, building REST APIs for assigning and retrieving roles, and writing unit and integration tests. RBAC enforcement and frontend UI are out of scope for this task.
AI Summary: Implement a backend feature for OpenSchool to manage school departments. This includes creating, updating, deleting, and viewing departments, linking them to schools, and storing basic information like name and description. Frontend integration is a separate task.