Our project is a web application that allows users to
1. look for tutorials
2. create tutorials and projects
2. enroll for their favorite tutorial
3. submit the project attached to a specific tutorial track
In this project we have three types of users 1. Clients 2. Instructors 3. Admins
1. Tutorial Enrollement for Clients - CRUD operations (Enroll(POST), UnEnroll(DELETE), ViewTutorial(GET)), REENROLL(PUT)
2. Tutorial Creation for Instructors - CRUD operations (Create(POST), ViewTutorial(GET))
3. Project Submission - CRUD operations (SubmitProject(POST), ViewProject(GET))
4. Project Creation for Instructors - CRUD operations (CreateProject(POST), ViewProject(GET),
UpdateProject (PUT), DeleteProject(DELETE))
Name ID Section
1. Abel Yohannes UGR/8254/12 2
2. Bisrat Walle UGR/4425/12 3
3. Samuel Abatneh UGR/7229/12 1
4. Sefineh Tesfa UGR/2844/12 1
5. Yeabsira Tekuamwork UGR/9192/12 2
1. Spring Boot - Java 2. Thymleaf - Templating engine 3. Bootstrap 5 4. HTML, CSS, and Javascript 5. MySQL database as a backend
Since Admins cannot signup for the system, we have used CommandLine runner to create an admin with 1. Username - admin 2. Password - admin So you can use this user to explore about the admin