TaskForge is a robust and user-friendly Project and Task Management Tool designed to streamline your project management and team collaboration processes. Manage multiple projects effortlessly from one dashboard. Create new projects with full details, track tasks, assign them to team members, and manage task statuses. TaskForge empowers you to stay organized and achieve project excellence with ease.
-
Project Dashboard: View all your projects, both old and new, in one convenient dashboard. Create new projects with comprehensive details using an intuitive form.
-
Task Management: Dive into project details by clicking on a specific project. Inside each project, you'll find a Task Dashboard where you can create, assign, and track tasks.
-
Task Status Tracking: Assign tasks to team members and monitor their progress with status labels such as "To Do," "In Progress," and "Completed."
-
Start and End Dates: Set start and end dates for tasks to manage project timelines effectively.
-
Project Analytics: Gain valuable insights into your project's performance using the analytics dashboard. Visualize project milestones, task completion rates, and team contributions.
-
User-Friendly Interface: TaskForge offers an intuitive and easy-to-navigate interface, making project and task management a breeze for everyone.
TaskForge has been developed using the following technologies:
- Front-End: HTML, CSS, JavaScript, Bootstrap
- Back-End: Node.js, Express.js
- View Engine: EJS (Embedded JavaScript)
-
Clone the TaskForge repository.
-
Install the required dependencies using npm (npm install).
Configure the app by setting up your database connection, email service, and other environment variables.
Run the app locally or deploy it to your preferred hosting platform.
-
Register for an account or log in if you already have one.
-
Navigate to the Project Dashboard to view your projects. Create new projects with comprehensive details using the provided form.
-
Click on a specific project to access the Task Dashboard. Inside the Task Dashboard, create, assign, and track tasks. Use task status labels to monitor progress.
-
Collaborate with your team in real-time using the built-in messaging and notification features.
-
Explore the analytics dashboard to gain insights into your project's performance.
We welcome contributions to TaskForge! Feel free to submit bug reports, feature requests, or pull requests.