Skip to content

Fullstack Task Manager Application: [React, TypeScript, Redux] + [Spring Web, Security, MongoDB, Testcontainers]

Notifications You must be signed in to change notification settings

kerrrusha/task-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Kanban Task Manager React/Spring Fullstack Application

Kanban Task Manager Application is a web-based tool that allows users to operate with their tasks on different boards, using drag-n-drop. The application consists from two parts - frontend and backend. Frontend uses React as framework and Redux as state management tool, backend uses the Spring framework with a MongoDB database with Spring Security in order to provide secure registration and authorization.

At the state of 09.02.2024, frontend part of Task Manager application is being hosted at:
https://task-manager-nine-swart.vercel.app/

Features

  • Create your own account in order to save your boards and tasks, register easily with old plain login and password or more convenient OAuth2 via Google.
  • Create new boards, columns
  • Create new tasks, set title, description, priority, assigned at and due date
  • Manage them via drag-n-drop

Used technologies

Frontend:

  • Typescript
  • React
  • Redux
  • Tailwind
  • MaterialUI
  • Bootstrap

Backend:

  • Java 21
  • Spring Boot 3.2.2
  • Spring Web (REST API)
  • Spring Data & Validation
  • Spring Security (OAuth2, JWT, Cookies, CORS)
  • MongoDB
  • Docker
  • Testcontainers
  • JUnit & Mockito

About

Fullstack Task Manager Application: [React, TypeScript, Redux] + [Spring Web, Security, MongoDB, Testcontainers]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published