Home¶
This documentation providers a high-level overview of Django-Wohn, aka Melive.xyz, project.
Project Includes¶
- Django for backend
/graphql
API endpoint (alternative to REST API) for querying (GET) and mutations (POST/DELETE) of DJango modelsVue.js
for frontendAzure Cloud
for Key Vault/Secrets Management, Storage and VMs. See later dedicated section indevelopment
section.
Progress so far:¶
General¶
- Start using milestones based on weeks here.
DevOps environment¶
- Setup working DevOps working environment
- On commit, pushed automatically through CI/CD to Docker Registry (DockerHub, now moved to Quay.io)
- Project can be build and deployed to VM
- Use Ansible to deploy inital VM where containers are running.
- Write proper API documentation, see issue 75
- Speed up on current environment, like here 72
App Features¶
- Azure Function for fetching forex data (ECB for USD/EUR and CNB for CZK) - see a git branch
-
Integrate into workflow
-
Split Backend from Frontend for simpler maintainance
- Provide GraphQL API for majority of functions
- Setup Frontend to talk to Backend
-
Website: Login (username and admin) and Logout with Social Media
- Does not use GraphQL - uses Django templates, etc.
- Flow 1: User can register and see his admin site/panel
- Flow 2: User can login and logout
- Website: Add new blog or news section
- Website: "About us" Site
- Rendered from
readme.md
file
- Rendered from
- Website: Fix all issues that inhibit smooth feature-complete as of the last time
- Emails: Avoid DJango, but when needed transition to SendGrid's API.
- Posting a real-estate:
- DJango Model Inheritance via Abstract Class
- Rooms, Houses, Apartments
- DJango Model Inheritance via Abstract Class
- [ ]