Skip to content

It is Project Management website where user can manage there projects. add members to it and assign tasks to each user.

Notifications You must be signed in to change notification settings

abhikush01/ProjectPilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ProjectPilot 🚀

ProjectPilot is a project management website that helps users organize their work, work together with team members, and keep track of tasks. It makes managing projects easier by allowing users to add team members, assign tasks, send email invitations, and chat in real-time. There’s also a subscription feature where users can pay to unlock extra tools using Stripe.

Features ✨

  • Manage Projects: Create and organize projects with tasks.
  • Work Together: Add team members and assign specific tasks to each person.
  • Invite via Email: Easily invite people to join your project by sending them an email invitation.
  • Assign Tasks: Divide tasks between team members and set priorities.
  • Real-Time Chat: Communicate with your team using a chat feature that updates in real-time.
  • Subscription Plans: Users can pay for premium features through Stripe’s payment system.

Tech Stack 🛠️

  • Frontend: React, Tailwind CSS, ShadCN UI
  • Backend: Java, Spring Boot
  • Security: Spring Security
  • Database: PostgresQl
  • Payments: Stripe API for handling subscriptions and payments

Environment Variables

To run this project, you will need to configure the following environment variables:

stripe.api.key=<Your Stripe API Key>
spring.datasource.url=<Your Database URL>
spring.datasource.username=<Your Database Username>
spring.datasource.password=<Your Database Password>

Screenshots

PP1 PP2 PP4 PP5 PP3

Lessons Learned

  • Task Management: Built user-friendly tools for managing and tracking tasks.
  • Payment Integration: Integrated Stripe to handle paid subscription services.
  • Email Service: Implemented email invitation functionality using Spring Mail Starter to invite users to projects.

About

It is Project Management website where user can manage there projects. add members to it and assign tasks to each user.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published