Progressive Web Application Feature Development

Open
TaskTrain
Boston, Massachusetts, United States
Keith Gillette
Founder + Factotum
(5)
4
Project
Academic experience
120 hours per learner
Learner
Anywhere
Intermediate level

Project scope

Categories
Software development Artificial intelligence
Skills
typescript application development generative artificial intelligence apollo graphql angular (web framework) mongodb mongoose (software) node.js (javascript library)
Details

Develop a significant new feature for a B2B SaaS Progressive Web Application built with TypeScript on NodeJS using Apollo GraphQL, Typegoose/Mongoose/MongoDB, and Angular.


TaskTrain is a simple process management application that allows teams to integrate standard operating procedures into their everyday workflow as actionable assignments.


This project provides an excellent opportunity for intermediate to advanced student programmers to build full-stack application development skills by adding new features to a production application. Learners will choose from among the following backlog features:

  • Service Portfolio: Enhance the current Procedure Library into a Service Portfolio to allow Organization Members to make SOP-backed service requests.
  • AI Procedure Creation: Use generative AI to generate a best-practices step-by-step Procedure to customize based on a user interview and/or uploaded files. 
  • Accountability Chart: Add a graphical Organization Chart and align Procedure permissions and assignment with organizational Positions.
  • Automated Assignments: Trigger Procedure assignment via time, QR code, email.
  • Data Collection Forms: Add structured Assignment/Task data collection & display.
  • Conditional Logic: Enable Procedure Step branching.
  • Feedback Threads: Discussion Threads on Procedures for continual improvement.
  • Time Tracking: Assignment/Task time tracking & reporting by Account, Procedure.


Deliverables

Activities

  • Develop understanding of TypeScript, Nx, NodeJS, MongoDB, Angular.
  • Develop understanding of application monorepository structure.
  • Develop understanding of TaskTrain coding conventions 
  • Develop understanding of TaskTrain application development workflows.
  • Create a work plan from a written feature specification.
  • Code and test the feature following TaskTrain coding conventions and development workflows.
  • Creating a pull request and respond to code review feedback.

Deliverables

  • All source code for feature development.
  • A summary report explaining the design process and outcomes.


Mentorship
Domain expertise and knowledge

Providing specialized, in-depth knowledge and general industry insights for a comprehensive understanding.

Skills, knowledge and expertise

Sharing knowledge in specific technical skills, techniques, methodologies required for the project.

Hands-on support

Direct involvement in project tasks, offering guidance, and demonstrating techniques.

Tools and/or resources

Providing access to necessary tools, software, and resources required for project completion.

Regular meetings

Scheduled check-ins to discuss progress, address challenges, and provide feedback.

About the company

Company
Boston, Massachusetts, United States
2 - 10 employees
Business & management, It & computing
Representation
Employee-Owned

Keep your team on track. Integrate your standard operating procedures into everyday workflow as actionable assignments.

Training? …Forgotten.
Procedures? …Neglected.
Mistakes? …Made.

Get your team back on track with TaskTrain, the simple but powerful process management platform that equips teams to get things right the first time, every time. TaskTrain combines the simplicity of checklists, the power of mobile task tracking, and the support of just-in-time training, enabling teams to deliver service quickly & correctly. TaskTrain is designed to eliminate avoidable errors in routine work by integrating custom checklists with embedded training into workflow, coordinating team tasks while ensuring compliance, allowing service managers to raise quality, increase efficiency, and lower rework costs.

Benefits:

•Easy Workflow Documentation: Define standard operating procedures by creating simple, multi-level checklist templates. Add detailed, multimedia work instructions/training materials at each step.

•Team Task Coordination: Assign a procedure or any step to any teammate & instantly see status & responsibility of open assignments & tasks. Avoid “dropped balls” in the human hand-offs between steps in a process.

•Instant Job Tracking: Track work orders, support cases, care plans, & other service requests easily.

•Just-In-Time Training: Track work orders, support cases, care plans, & other service requests easily. Instantly see who’s doing what down to the task level.

•Auditable Procedure Compliance: Document procedure compliance automatically with the history of completed assignments and its detailed task-level activity log.