Skip to content

Latest commit

 

History

History
71 lines (60 loc) · 2.18 KB

TODO.md

File metadata and controls

71 lines (60 loc) · 2.18 KB

Backend

  • M — add dependency injection for: fixtures, app, modules, service methods
  • M — remove seeding database
  • M — wsgi.py — add CLI commands and flask-migrate
  • M — requirements — remove unused
  • S — remove email hashing
  • S — add relations between objects and fix tests
  • D — add security headers (JWT) for flask_restX swagger documentation
  • D — fix preferred event
  • D — delete /user PUT route
  • D — add token expiration and JWT config.
  • D — provide auth0 authorization.
  • D — separate development\production auth.
  • D — fix on delete cascades for all tables
  • S — add database migrations.
  • M — add production logging Read more...
  • M — add database backup and cache
  • M — add integration tests
  • M — add production tests
  • M — set up Profiling and Benchmark
  • M — config.py — add prod config as yml
  • S — fix objects access
  • S — add integration tests: between Services and for database cascades and relations.
  • D — add validator for every field, validation exception handling, validation failing tests
  • D — add unique and other database exception handling
  • D — change id to uuid
  • D — add data volumes protection
  • D — add ZoneCenter table
  • D — add OpenStreetMap, auto country detect for zones

Finish ASAP

Event instance:

  • service
  • service tests
  • controller
  • controller tests

Zone:

  • configure PostGIS
  • model
  • interface
  • schemes
  • m, i, s tests
  • service
  • service tests
  • controller
  • controller tests

File instance:

  • controller tests

Subzone:

  • model
  • interface
  • schemes
  • m, i, s tests
  • service
  • service tests
  • controller
  • controller tests
  • object relation
  • object integration tests

Monitoring service — distinct project on Python. Features: tracking, logs gathering, status\retry tracker, Telegram notifications.