Skip to content

This is project management tool build usinf nodejs and react

License

Notifications You must be signed in to change notification settings

iaamar/workwise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WorkWise - Advanced Project Management Tool for Engineers

DEMO

WorkWiseProjectDemo.mp4
  • Frontend: React
  • Backend: Node.js
  • Database: MongoDB

Detailed Project Overview

WorkWise is an innovative project management tool designed for engineering teams. It offers an intuitive and dynamic platform for effective collaboration, issue tracking, and project administration.

Core Modules

1. Project Creation and Management

  • Functionality: Allows users to create new projects and manage existing ones.
  • Features:
    • Easy-to-use interface for setting up and organizing projects.
    • Tools for assigning tasks and defining roles within the team.
    • Capabilities to categorize and prioritize various project elements.

2. User Management and Authentication

  • Functionality: Manages user authentication and session control.
  • Features:
    • Simplified login with robust security.
    • Efficient session management to maintain user state.
    • Options for user role assignment and access control.

3. Issue Tracking and Updates

  • Functionality: Facilitates the creation, updating, and tracking of project issues.
  • Features:
    • Interactive system for logging and monitoring issues.
    • Real-time notifications and updates on issue status changes.
    • Integration with the database for persistent issue tracking.

4. Collaborative Workspace

  • Functionality: Provides a shared space for team collaboration.
  • Features:
    • Shared boards for visual project tracking.
    • Communication tools for team discussions and updates.
    • Features for file sharing and collaborative editing.

5. Real-Time Project Board

  • Functionality: Displays the current state of the project and its issues.
  • Features:
    • Dynamic board showing the status of various tasks.
    • Drag-and-drop functionality for easy issue management.
    • Live updates to reflect changes in project status.

6. Detailed Issue Management Panel

  • Functionality: Offers a detailed interface for managing individual issues.
  • Features:
    • Comprehensive issue editor with options for categorization and assignment.
    • Server-side validation to ensure data integrity.
    • History tracking and comment system for issue discussions.

Object Model

Utilizing Domain-Driven Design, the object model captures the complex relationships and entities within the project, ensuring a clear understanding of its architecture and interactions.

Getting Started

Installation and Setup

  1. Clone the Repository
  2. Install Dependencies: npm install or yarn install.

Running the Application

  • Development Mode: npm run dev
  • Production Build: npm run build
  • Launching the App: npm start

Testing

  • Unit and Integration Tests: npm run test
  • Comprehensive Checks: npm run test-all

Author

  • Amar Nagargoje

About

This is project management tool build usinf nodejs and react

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published