ticket_manager/README.md

1.2 KiB

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
  • API: Newtonsoft.Json, to avoid cycle errors
  • Hosting: ?
  • 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 ?
  • setMembers & removeMembers from project api not working
  • Write a query class to refactor code and optimize perf on get queries (AsNoTracking)
  • repository + strategy to decouple controllers from DbContext. Easier testing
  • update assignments automatically from context