Skip to content

TexasTorque/TorqueTask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TorqueTask

TorqueTask is an open source (MIT License), web based task management software. It takes inspiration from Jira and Monday.com, two popular, but proprietary, task management solutions.

TorqueTask was developed by Texas Torque in 2023.

For all questions, comments, or concerns, reach out to Justus Languell <[email protected]>.

Features/TODO

  • Make the first row editable to add fields quickly (like Monday).
  • Make an improved GAANT chart.
  • Add a field and control for block/blocks.
  • Basic fields: ID, name, project, details, start/end date, status, subteam.
  • View tasks in a table.
  • Create new tasks.
  • View/edit tasks.
  • Implement date selectors in the form.
  • Implement smart dropdowns for status and subteams.
  • Implement an auto ID system.
  • Simple search.
  • Hide completed.
  • Add a field and modifier for assignee.
  • Make viewable in a GAANT chart.
  • Make the header look good.
  • Implement a query system.
  • Implement a message system for each task (like Jira.)
  • Implement notifications.
  • Convert projects to a smart dropdown where the user can add fields.
  • Message system file uploads.
  • Message system user mentioning.
  • Support for editable organizations.
  • Sort task array.
  • App priorities.

Code

TorqueTask is written in TypeScript. The frontend uses ReactJS and the backend uses Express. Firestore is used as the database.

Server

The server code is at root level in ./src.

To compile and run the server, use npm run full.

To run the already compiled server, use npm run serve.

If you want to build the server and not run it, use npm run build.

Client

The client code is in the ./client directory at ./client/src.

To run the development version of the frontent, use npm run start.

To build the production frontent, use npm run build.