Skip to content

Manudasari265/pmp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

52 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Introducing PmP - Modern Project Management Application

Overview

This is an open-source, modern project management application built using the latest web technologies. Inspired by Jira and Linear, it provides an intuitive, high-performance workspace for teams to track issues, manage tasks, and collaborate effectively. The application is designed for efficiency, automation, and seamless user experience.

Tech Stack

  • Frontend: Next.js, React 19, ShadCN (for modern UI components)
  • Backend: Express.js, TRPC (for type-safe API communication)
  • Database: PostgreSQL with Drizzle ORM
  • Caching & Queues: Redis for real-time performance
  • Monorepo Management: Turborepo with pnpm

Features

  • πŸ”„ Automatic Issue Tracker: AI-powered detection of bugs and issues in ongoing tasks.
  • πŸ“ Kanban Board: Drag-and-drop interface for managing tasks and workflows.
  • πŸ’‘ Brainstorming Notes & Ideation Area: A space for teams to collaborate, document ideas, and refine concepts.
  • ⚑ Real-time Collaboration: Instant updates across users using WebSockets.
  • πŸ“Š Advanced Analytics & Reporting: Gain insights into productivity, task progress, and team efficiency.
  • πŸ”— Deep Integrations: Connect with GitHub, Slack, and other productivity tools.
  • πŸ”„ Recurring Tasks & Automations: Set up workflow automations and task reminders.
  • βœ… Task Dependencies & Prioritization: Easily set blockers and priorities to optimize workflows.
  • πŸ”’ Role-Based Access Control (RBAC): Granular permission settings for team members.
  • 🌍 Multi-Tenant Support: Manage multiple organizations or teams within a single workspace.

Installation & Deployment

Prerequisites

  • Node.js & pnpm
  • PostgreSQL & Redis
  • Turborepo setup

Clone & Setup

git clone https://github.com/Manudasari265/pmp
cd pmp
pnpm install

Run Locally

pnpm dev

Deploy to Production

docker-compose up --build -d

Roadmap & Future Enhancements

AI-powered task estimation & risk assessment Mobile App using React Native Dark Mode & Custom Themes Gantt Charts for timeline visualization **Public API for third-party integrations

What's inside?

This Turborepo includes the following packages/apps:

Apps and Packages

  • docs: a Next.js app
  • web: another Next.js app
  • @repo/ui: a stub React component library shared by both web and docs applications
  • @repo/eslint-config: eslint configurations (includes eslint-config-next and eslint-config-prettier)
  • @repo/typescript-config: tsconfig.jsons used throughout the monorepo

Each package/app is 100% TypeScript.

Utilities

This Turborepo has some additional tools already setup for you:

Build

To build all apps and packages, run the following command:

cd my-turborepo
pnpm build

Develop

To develop all apps and packages, run the following command:

cd my-turborepo
pnpm dev

Remote Caching

Tip

Vercel Remote Cache is free for all plans. Get started today at vercel.com.

Turborepo can use a technique known as Remote Caching to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines.

By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can create one, then enter the following commands:

cd my-turborepo
npx turbo login

This will authenticate the Turborepo CLI with your Vercel account.

Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your Turborepo:

npx turbo link

Useful Links

Learn more about the power of Turborepo:

Releases

No releases published

Packages

 
 
 

Contributors