Talio is a task management application that allows users to create, organize, and manage tasks efficiently. The application consists of a separate server and client application, with the server providing the backend functionality for data storage, retrieval and processing, while the client provides an intuitive and responsive UI.
Talio has an extensive amount of features on both the client-side and server-side, client-side features include: an overview of recently visited boards, drag-and-drop functionality for various UI elements, a tag system for organizing tasks, and a comprehensive set of keyboard shortcuts for faster navigation. The server supports both WebSocket and long-polling endpoints, allowing for real-time communication between the server and client.
Profile Picture | Name | |
---|---|---|
Jules Hummelink | j.j.h.l.hummelink@student.tudelft.nl | |
Ivar van Loon | i.s.vanloon@student.tudelft.nl |
|
Andrei Vlad Nicula | a.v.nicula-1@student.tudelft.nl |
|
Dobrin Bashev | d.bashev-1@student.tudelft.nl | |
Rares Burghelea | R.Burghelea@student.tudelft.nl | |
Samuil Radulov | S.T.Radulov-1@student.tudelft.nl |
For the server:
- Navigate to the project's root folder
- Execute
./gradlew :server:bootRun
in a terminal
For the client:
- Navigate to the project's root folder
- Execute
./gradlew :client:run
in a terminal
- Clone the repository
- Open the project in an IDE of your choice
- Build/run the project using Gradle (we use JDK17) to verify everything works
./gradlew :server:bootRun
and./gradlew :client:run
- Configure checkstyle with the
checkstyle.xml
provided in the root of the repository - Create a feature branch with your changes
- Create a Merge Request for said branch & wait for review