How alinababer/django-based-website-code-generation-with-rag-llama3-multi-agi-of-software-development-webapp works
DevBot is a Django project-planning and website-code-generation application. Users create projects, provide client, questionnaire, UI, and technical requirements, then initiate code generation through views that call external APIs; the app also offers generated-site and document downloads. The README describes a Llama3 RAG system and specialized business-analysis, architecture, development, testing, and QA agents, but their implementations are not present in the sampled source. The graph shows only evidenced code relationships; those broader agent capabilities are represented as a documented external service.
Main entry points: views.py Project workflows · forms.py Input forms · urls.py Django entry points · routing.py Generation websocket route
Components 13
Web application
- Django entry points
DevBot/urls.py - Project workflows
Devbotapp/views.py
Project requirements
- Input forms
Devbotapp/forms.py - Client profile
Devbotapp/Client/models.py - Project requirements data
Devbotapp/models.py - Requirements API serializers
Devbotapp/serializers.py
Generation and outputs
- Requirements document
Devbotapp/DocGeneration.py - RAG and agent services
- Generated site and downloads
Devbotapp/views.py
Realtime updates
- ASGI websocket routing
DevBot/asgi.py - Generation websocket route
Devbotapp/routing.py - Generation log consumer
Devbotapp/consumers.py
Other components
- Project user
Connections 15
- Project user → Django entry points: uses
DevBot/urls.py - Django entry points → Project workflows: routes requests
DevBot/urls.py - Project workflows → Input forms: validates input
Devbotapp/views.py - Project workflows → Client profile: reads client
Devbotapp/views.py - Project workflows → Project requirements data: reads and saves
Devbotapp/views.py - Input forms → Project requirements data: builds inputs
Devbotapp/forms.py - Input forms → Client profile: creates profile
Devbotapp/forms.py - Project workflows → Requirements API serializers: serializes requirements
Devbotapp/views.py - Project workflows → Requirements document: generates document
Devbotapp/views.py - Project workflows → RAG and agent services: calls generation APIs
Devbotapp/views.py - RAG and agent services → Generated site and downloads: returns site files
- Project workflows → Generated site and downloads: serves downloads
Devbotapp/views.py - ASGI websocket routing → Generation websocket route: routes websockets
DevBot/asgi.py - Generation websocket route → Generation log consumer: dispatches connection
Devbotapp/routing.py - Project user → RAG and agent services: requests project generation
README.md