How devraaz/koraput-toursism-web works
Koraput Tourism is a public destination-discovery site with a separate administration portal. Tourists browse destinations, stays, culture, and itineraries, then use trip-planning and Ask Kora features; administrators authenticate, manage content, and refine draft stories. The server owns API handling and connects to SQLite, the refinement engine, and the guide. The graph preserves README-documented features whose implementation details were not sampled; those relationships cite the README rather than implying unsampled call paths.
Main entry points: server.py Web and API server · koraput_tourism.db Tourism database · app.js Tourist interface · admin_dashboard.js Admin operations
Components 20
Tourist experience
- Tourism portal
koraput_tourism/templates/index.html - Tourist interface
koraput_tourism/static/js/app.js - Trip planner
koraput_tourism/static/js/app.js - Ask Kora
koraput_tourism/static/js/app.js
Administration
- Admin sign-in
koraput_tourism/templates/admin_login.html - Admin studio
koraput_tourism/templates/admin_dashboard.html - Admin operations
koraput_tourism/static/js/admin_dashboard.js
Application services
- Web and API server
koraput_tourism/server.py - Admin authentication
koraput_tourism/server.py - Content API
koraput_tourism/server.py - Refinement API
koraput_tourism/server.py - Knowledge engine
koraput_tourism/ai_guide.py - Story refinement
koraput_tourism/refiner.py
Content and storage
- Destinations
koraput_tourism/database.py - Stays and cottages
koraput_tourism/database.py - Culture and coffee
koraput_tourism/database.py - Itineraries
koraput_tourism/database.py - Tourism database
koraput_tourism/koraput_tourism.db
Other components
- Tourist
- Administrator
Connections 28
- Tourist → Tourism portal: visits
README.md - Tourism portal → Tourist interface: presents
README.md - Tourist interface → Web and API server: requests content
- Tourist interface → Trip planner: plans trips
koraput_tourism/static/js/app.js - Tourist interface → Ask Kora: opens guide
koraput_tourism/static/js/app.js - Ask Kora → Web and API server: asks questions
- Administrator → Admin sign-in: signs in
README.md - Admin sign-in → Web and API server: requests login
- Web and API server → Admin authentication: handles login
koraput_tourism/server.py - Administrator → Admin studio: manages content
README.md - Admin studio → Admin operations: loads operations
koraput_tourism/static/js/admin_dashboard.js - Admin operations → Content API: sends edits
koraput_tourism/static/js/admin_dashboard.js - Admin operations → Refinement API: requests refinement
koraput_tourism/static/js/admin_dashboard.js - Web and API server → Content API: routes requests
koraput_tourism/server.py - Web and API server → Refinement API: routes drafts
koraput_tourism/server.py - Web and API server → Knowledge engine: dispatches questions
koraput_tourism/server.py - Web and API server → Story refinement: refines content
koraput_tourism/server.py - Web and API server → Tourism database: reads and writes
koraput_tourism/server.py - Content API → Destinations: manages
koraput_tourism/server.py - Content API → Stays and cottages: manages
README.md - Content API → Culture and coffee: manages
README.md - Content API → Itineraries: serves
koraput_tourism/server.py - Story refinement → Destinations: refines stories
koraput_tourism/database.py - Knowledge engine → Tourism database: reads records
koraput_tourism/ai_guide.py - Destinations → Tourism database: persists records
- Stays and cottages → Tourism database: persists records
- Culture and coffee → Tourism database: persists records
- Itineraries → Tourism database: persists records