General requirements
Create a web application where students will add projects with topic, description, labels (multiple), technologies (Spring, Java, React), course, responsible teacher, whether extended from another project..., link to repo, status. Once the student inserts the data, the professor validates it and the student can not modify it any more. Students and professors can search projects based on labels, topics and description in order to check whether their idea is already implemented as part of some other project.