dbrandstetter / task-master

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

License:MIT License


Languages

Language:HTML 50.1%Language:Java 49.9%