Skip to content

Sahil0502/Task_Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Task_Management

๐Ÿš€ Multi-Database Task Management System (Spring Boot + GraphQL + React)

A high-performance, real-time Task Management System designed to scale across 10 MySQL databases, supporting lakhs of tasks with optimized querying, Redis caching, and a responsive frontend using React + Apollo Client + MUI DataGrid.


๐Ÿ“Œ Features

โœ… Backend (Spring Boot + GraphQL)

  • ๐Ÿ”— Connects to 10 separate MySQL databases, each with unique task entities (Task to Task10).
  • โšก Handles lakhs of records efficiently using pagination, lazy loading, and batch fetching.
  • ๐Ÿงฉ GraphQL support with optimized resolvers for querying and subscriptions.
  • ๐Ÿงฎ getTotalTasksCount endpoint to aggregate task counts across all sources.
  • ๐Ÿง  Redis caching with TTL to reduce DB load and improve response times.
  • ๐Ÿ” Real-time updates via GraphQL subscriptions.

โœ… Frontend (React + Apollo Client + MUI)

  • โš›๏ธ Built using React + Apollo Client for seamless GraphQL integration.
  • ๐Ÿ“‹ Uses Material-UI DataGrid with support for:
    • Server-side pagination
    • Sorting & Filtering
    • Auto-refresh for real-time experience
  • ๐Ÿ”„ Fetches and merges paginated task data from multiple sources for a unified view.

๐Ÿ› ๏ธ Tech Stack

Layer Technology
Backend Spring Boot, GraphQL, Redis
Database MySQL (10 separate databases)
Frontend React, Apollo Client, MUI DataGrid
Caching Redis with TTL

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published