/Strucker

A project managment software for seamless collaboration between teams.

Primary LanguageHTMLMIT LicenseMIT

Project Management Software

Logo

A Project Management software for anyone working on a project in any industry; Finance, tech, engineering, construction.

The Software will enable teams to manage tasks, resources/funds, communicate and ultimately achieve the project goals.

Check it out at: Project Management System

Builder

Roadmap

The Project will be impemented using the Iterative incremental model.Its SDLC roadmap is as follows:

  1. System conception.
  2. Requirement specification.
  3. Software design.
  4. Coding/Implementation.
  5. System integration.
  6. Testing.
  7. Software Quality assurance.
  8. System installation.
  9. Software maintainance.

1. System Conception

Every project needs a Project Management tool that can easily manage the budget, quality and documentation for projects.

The Project Management software will be a web application that will enable teams to manage tasks, resources/funds, communicate and ultimately achieve the project goals.

PMs (Project Managers) can create a project schedule and track the progress.They can also create a budget and track the project expenses all within one tool. The software also involves Stakeholders who can view the project progress and current expenditure from their dashboard.

The software's objectives include:

  1. To make Project Planning and Scheduling easier.

  2. To Handle Project-related Information - the project planning software will provide information to team members,Project Managers and stakeholders.

  3. To provide data analytics and insights - from the software,you can view the deliverables, dependencies, scheduling drivers, and data changes for your project.

  4. Collaboration and communication - to share information and coordinate efforts among project teams to improve participation, progress reporting, and other project-related activities.

    Therefore,the Software will handle:

  • Task management.
  • Resource management.
  • Collaboration.
  • File sharing.
  • Project planning.

2. Requirement specification

Planning tools

  • Calendars
  • Gantt charts
  • Milestones

Resource management

  • Project Files
  • Project Budget

Task management

  • Task inter-dependencies

Time management

  • Hourly billing
  • Weekly timesheet reviews
  • Time tracking

Collaboration tools -Online chat/conference tools,

  • File sharing
  • Tiered access

3. Software Design

The main components of the software are:

  • User
  • Team
  • Project
  • Task The above components should have following
  • User
  • Username
  • Password
  • Name
  • Email Here's a breakdown of the main components.

Team

  • Id
  • Name
  • Description
  • Members Project
  • Name
  • Date created
  • Date to be finished by
  • Description
  • Members (the ones to do the tasks) (can be one or many)

3.1 Tech Stack

The software is built on the following Stack:

Front-End

  • Html Html
  • Css Css
  • JavaScript Javascript
  • Bootstrap Bootstrap

Back-end

  • Java Java-spring boot

Database

  • MariaDB MariaDB

Version Control

  • Git Git

Hosting

  • Netlify Netlify