Domy is a task organization application designed to simplify task management and collaboration among users. This application is currently in development and many features are not yet fully implemented. The final version may differ significantly from the current state.
- User Management: Users can register, log in, and manage their accounts.
- Board Creation: Users can create boards to organize tasks and task lists.
- Task Lists: Within each board, users can create task lists to organize tasks.
- Task Management: Users can create, update, and delete tasks within task lists. Tasks can have various attributes such as status, due date, and assigned users.
- Collaboration: Users can collaborate by assigning tasks to other users and leaving comments on tasks.
The application utilizes the following technologies:
-
Backend:
- Spring Boot: Provides the foundation for the backend application.
- Spring Security: Handles user authentication and authorization.
- H2 Database: A lightweight, in-memory database used for development purposes.
- REST with JSON: Communication between the frontend and backend is done via RESTful APIs with JSON payloads.
-
Frontend:
- Angular: The frontend is built using Angular, providing a responsive and interactive user interface.
- HTML/CSS/TypeScript: Standard web technologies used for frontend development.
As mentioned earlier, Domy is currently in development. Many features are still being implemented and the application may undergo significant changes before the final version is released.
You can find the frontend repository for Domy written in Angular here.
Feel free to contribute, provide feedback, or suggest improvements as we work towards creating a robust task organization solution.