Releases
v1.0
Features:
Supports user creation (Suppliers, Requesters)
Django Auth Model as the core authentication module
Firebase phone verification decorators for "POST" views.
Generates a resource listing.
Ability to view, edit, delete, share the resource listing.
Spam reporting for the resource listing
Spam reporting for the callers.
Deployments:
Staging version deployed on a Linode (Nanode).
Deployment in flexible Google Cloud App engine environment (container-based)
Located in asia-south-1 (Mumbai)
Domain purchased from NameCheap .
DNS routed to SiteGround, which in return maps to App Engine instance.
SMTP hosted by SiteGround
WebMail hosted by SiteGround
Static files stored in Google Cloud Storage
WSGI: GUnicorn with a "gevent" runner
Error Reporting:
Used Django logging module to generate error stacks and logs
ERRORS and CRITICAL reported via email
WARNINGS and INFO logged. Can be accessed from App Engine logs.
Testing:
Need to write a test pipeline for Models.
Need to write a test pipeline for Views.
UI has been thoroughly tested (changes can be made on mobile devices).
CI:
CI pipeline can be written in GitHub
staging deploy -> staging migrations -> staging tests
prod deploy -> prod migrations -> prod tests
It's Possible to write an automated one in Google CloudBuild too. Works well with App Engine.
Future Release:
CI/Testing is a major priority.
Issues/tickets will be created for additional features.
You can’t perform that action at this time.