Skip to content

Your online task and todo manager, written in Java using Springboot and Thymeleaf.

License

Notifications You must be signed in to change notification settings

dbrandstetter/task-master

 
 

Repository files navigation

Welcome to TaskMaster 👋

Version Documentation License: MIT Licence

This is TaskMaster, your aesthetic online Homework Organizer.

Author

👤 David Brandstetter, Erik Weidenauer

Description

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.

Show your support

Give a ⭐️ if this project helped you!


This README was generated with ❤️ by readme-md-generator

About

Your online task and todo manager, written in Java using Springboot and Thymeleaf.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 50.1%
  • Java 49.9%