WorkWiseProjectDemo.mp4
- Frontend: React
- Backend: Node.js
- Database: MongoDB
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.
- Clone the Repository
- Install Dependencies:
npm installoryarn install.
- Development Mode:
npm run dev - Production Build:
npm run build - Launching the App:
npm start
- Unit and Integration Tests:
npm run test - Comprehensive Checks:
npm run test-all
- Amar Nagargoje
