Releases: vivekkhimani/LifeNest
Releases · vivekkhimani/LifeNest
First Release
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.