This is TaskMaster, your aesthetic online Homework Organizer.
👤 David Brandstetter, Erik Weidenauer
- Website: www.david-brandstetter.com
- Github: @dbrandstetter
- Github: @WeidenauerErik
- LinkedIn: @David Brandstetter
The TaskMaster project is a web application intended to manage the homeworks and tasks of a class in a clear and centralized way. Teachers can log in with their login data and assign tasks to all students. The students on the other hand can view these assignments in their own account.
Our application is based on SpringBoot using Thymeleaf. SpringBoot to create a web app with Java and manage the project. The usage of Thymeleaf is important to dynamically generate DOM elements from the HTML code, which is important for creating new tasks.
If a new user calls the start page of our website, he is offered to register and create a new account. For this purpose the user enters his room name, username, position (teacher/student: different permissions) and password. Now he can sign in on the login page.
The teachers can, if registered, assign tasks centralized for their room/group. Every student who belongs to that room will see those assignments in their account.
As far as data storage is concerned, the user's password is stored hashed with SHA-256.
The goal of the project is to learn how to manage the login of users and the storage of data, as well as to become more familiar with SpringBoot and Thymeleaf.
Give a ⭐️ if this project helped you!