Skip to content

cakirburak/project-management-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Management App

The Project Management App is a comprehensive web-based solution designed to help companies efficiently manage their projects and employees. This application provides a user-friendly interface for creating, organizing, and tracking projects, assigning tasks to team members, monitoring progress, and facilitating collaboration within the organization.

PMA Preview

Features

  • Project Management: Create, edit, and delete projects with detailed descriptions, deadlines, and associated tasks.
  • Task Assignment: Assign tasks to employees and track their status, priority, and completion status.
  • Employee Management: Maintain employee profiles, roles, and contact information for effective communication and coordination.
  • Authentication & Authorization: Secure login mechanism with role-based access control to ensure data privacy and integrity.
  • Reporting & Analytics: Generate reports and analytics on project performance, task completion rates, and employee productivity.
  • Notifications: Receive timely notifications and updates on project milestones, task assignments, and deadline reminders.

Technologies Used

  • Framework: Spring Framework
  • UI: Thymeleaf (MVC approach)
  • Database: PostgreSQL
  • Persistence: JPA (Java Persistence API)
  • Authentication: Spring Security
  • Testing: JUnit
  • Build Tool: Maven

Prerequisites

  • Java Development Kit (JDK) 17 or higher
  • Apache Maven
  • PostgreSQL database server