The Full Stack Project Management System is a web-based platform designed to help individuals and teams effectively plan, track, and manage projects of all sizes. Built using HTML, CSS, JavaScript, Bootstrap, jQuery, PHP, and MySQL, this system provides a comprehensive solution for organizing projects, managing teams, and monitoring progress. It enables project managers and administrators to view, update, and maintain project details, track employee tasks, and ensure that projects stay on schedule.
Check the working of the project here: Project Demo
- 🔐 Admin Login: Secure login for project administrators to access the platform.
- 🔑 Password Authentication: Ensures secure access with authentication for admin users.
- 📊 Dashboard: A centralized dashboard for managing and monitoring project and team activities.
- 👥 Employee Lists: View and manage all registered employees who are part of the system.
- 📂 Projects Ongoing: Track the status and progress of ongoing projects in real-time.
- 👤 Users/People Registered: Admin can see all users registered in the system.
- 📄 Project Details: View detailed information about each project, including deadlines, tasks, and team members.
- 📊 Project Progress Chart: Visual representation of project progress with data updates, making it easy to track milestones and completion percentages.
- ➕ Employee Add-on: Admin can add new employees to the system and assign them to projects.
- 🛠️ CRUD in Project Details: Admin can Create, Read, Update, or Delete project details as needed.
- 🔧 Project Maintenance: Admin can maintain project data, update details, and manage statuses throughout the project lifecycle.
- 📑 Assign Projects to Users: Projects can be assigned to specific users or teams, allowing effective workload distribution.
- 🧱 HTML: Structures the layout and content of the application.
- 🎨 CSS: Provides styling and ensures the application has a user-friendly design.
- ⚙️ JavaScript: Adds interactivity to the application, improving the user experience.
- 💻 Bootstrap: Enhances the responsiveness and design of the platform, ensuring a smooth experience across devices.
- 💻 jQuery: Simplifies DOM manipulation and improves AJAX functionality for dynamic page updates.
- 🖥️ PHP: Handles server-side logic and connects to the database to manage user interactions and data.
- 🗄️ MySQL: A relational database to store employee data, project details, and user information securely.
- 🧑💼 Project Managers: Who need to track and manage multiple projects and teams effectively.
- 👨💻 Team Leads/Employees: Individuals who need a clear view of ongoing projects, deadlines, and assigned tasks.
- 🖥️ Organizations/Enterprises: Looking for a platform to organize their projects, track progress, and maintain project data efficiently.
- 🌍 Anyone: Who wants to streamline project management processes and improve team collaboration.
-
📂 Clone the repository:
git clone <repository_url>
-
🖥️ Navigate to the directory:
cd Project_Management_System
-
🗄️ Set up the database:
Create a MySQL database and import the provided SQL file to set up the necessary tables. -
⚙️ Configure the PHP files:
Update the database connection details in the PHP files (usually inconfig.php
). -
🚀 Install the required server:
Ensure you have a local or remote server (e.g., XAMPP, WAMP) to run PHP files. -
🌐 Start the server:
Launch the server and open the application in your browser athttp://localhost/<your_project_directory>
. -
👍 Use the system:
Admins can log in, manage users and projects, and track project progress!
With this system, project management becomes streamlined, and users can manage tasks, teams, and deadlines with ease. 🌟
Username: User
Password: Password