Skip to content

The dashboard provides features such as task management, Gantt charts for tracking timelines, and robust user authentication via AWS Cognito.

Notifications You must be signed in to change notification settings

Pranjal360Agarwal/agile-track

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 

Repository files navigation

agile-track

Welcome to the Agile Project Management Dashboard, a personal project I built to streamline and manage project workflows for agile teams. The dashboard provides features such as task management, Gantt charts for tracking timelines, and robust user authentication via AWS Cognito. This project integrates modern frontend and backend technologies, with a cloud infrastructure for scalability and performance.

🚀 Technology Stack

Frontend:

• Next.js: A React framework for server-rendered apps. • Tailwind CSS: For utility-first styling and rapid UI development. • Redux Toolkit: For state management. • Redux Toolkit Query: For API data fetching. • Material UI Data Grid: For table and data display components.

Backend:

• Node.js with Express: The core backend server for handling API requests. • Prisma ORM: An ORM for managing PostgreSQL database connections and queries. • Database: • PostgreSQL: A relational database managed through Prisma. • PgAdmin: For easy PostgreSQL database management.

Cloud Services (AWS):

• AWS EC2: For hosting the backend server. • AWS RDS: To manage the PostgreSQL database in the cloud. • AWS S3: For file storage, including document uploads. • AWS Lambda: For serverless functions. • AWS API Gateway: To manage API routes and ensure secure communication. • AWS Cognito: For user authentication and management. • AWS Amplify: For frontend deployment.

Features

• Task Management: Create, assign, and track tasks for agile teams. • Gantt Chart Integration: Visualize project timelines and deadlines with Gantt charts. • User Authentication: Secure login and user management via AWS Cognito. • AWS-Driven Scalability: Utilize AWS services for scalable backend and database management. • Real-Time Updates: Dynamic task updates and progress tracking with Redux Toolkit Query.

🛠 Getting Started

Prerequisites

Ensure you have the following tools installed:

• Git • Node.js • npm (Node Package Manager) • PostgreSQL • PgAdmin

Future Improvements

• Add Kanban Board view for managing tasks. • Integrate JIRA API for syncing external tasks. • Add Push Notifications for real-time updates. • Implement GraphQL API to optimize data fetching.

About

The dashboard provides features such as task management, Gantt charts for tracking timelines, and robust user authentication via AWS Cognito.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published