Skip to content

rjNemo/ticket_manager

Repository files navigation

TicketManager

Software Requirement System

API Documentation

v1

Features

Supports

  • Web
  • Progressive Web App
  • Mobile

Technical Stack

  • React client on the front-end (TypeScript)
  • Materialize CSS librairy for styling
  • Hosting: Microsoft Azure
  • Authentication : Auth0
  • Analytics : Google Analytics & Mixpanel

Versions

Features in v.0.1

TO DO

  • Write API tests using Postman: request + test, environment variables, mock server
  • Annotate API request in controllers
  • Annotate Properties in Models
  • Write backend tests
  • Have a Look at typeahead component
  • Ensure Tickets Edits belong to Project Edits
  • Ensure Tickets Files belong to Project Files
  • Async model methods ?
  • update assignments automatically from context
  • use PATCH instead of PUT
  • logging
  • check useRef, useReducer, dispatch
  • error page redirect when offline.
  • ticket/files/activities list placeholders when empty
  • think about public/private DTO's constructor, getters and setters
  • write dtos without circular dependencies.
  • use dtoRequest for PutProjects
  • render avatarlist after UserModal Update
  • Form validators
  • API deployed to Azure
  • Front-end deployment: build first then use ssh …
  • Azure
  • Refactor TabPanels code
  • Refactor Lists code
  • Query project members in UserPage
  • Query progression info in UserPage
  • Add info fields in New Ticket Form
  • Filter users in Users Modal
  • EditForms for Project and Ticket
  • Admin Page
  • Use auth0 user info to create appUser account