oasis-art-project / oasis-server

Platform for the local arts
Other
2 stars 0 forks source link

Backend #45

Closed tsybanov closed 5 years ago

tsybanov commented 5 years ago
  1. Rewritten backend from scratch. During developing, the backend has been refactored four times.
  2. Utilized SQLAlchemy (as DB adapter), Marshmallow (as object de-/serializer), Flask - RESTplus (as REST organizer), Flask-JWT (as JWT tokenizer).
  3. Created router and API for the backend
  4. Created five models: User, Artwork, Place, Event, Token
  5. Created five controllers for these models with comprehensive business logic
  6. Initialized pyTest and created 134 extensive tests for all models
  7. Created detailed YAML / JSON API documentation with HTML representation
  8. Created additional documentation for the internal usage
  9. Clean code, comments and structure
codeanticode commented 5 years ago

@Tsybanov Thanks for your hard work on the backend @weirdindiankid Max and I went over the backend today, and was able to run the installation process, including the tests. All looks good.