5 Open Issues Need Help Last updated: Jul 8, 2025

Open Issues Need Help

View All on GitHub

AI 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.

Complexity: 2/5
good first issue frontend setup

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.

Complexity: 2/5
enhancement good first issue backend api

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.

Complexity: 3/5
good first issue backend setup

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.

Complexity: 4/5
good first issue backend api

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.

Complexity: 3/5
good first issue backend api