How arjitbhatnagar3-hue/eway-financial-website works
EWAY Financial Consultancy’s product is a data-driven company website with enquiry submission and cookie-based accounts. Visitors load the static site, which fetches company, service, leadership, compliance, statistics, testimonial and FAQ content from the FastAPI backend for rendering. Separate flows submit enquiries and sign up, log in, check the current account or log out. The README documents JSON-file persistence for enquiries, users and sessions. Source excerpts are partial, so the graph shows only documented or evidenced connections; authentication page loading and some endpoint details are not expanded.
Main entry points: company_data.py Company content models · app.js Homepage behavior · main.py Account and session API · index.html Company homepage
Components 19
Website
- Company homepage
static/index.html - Account pages
static/login.html - Homepage behavior
static/js/app.js - Account forms
static/js/auth.js
Backend API
- FastAPI application
main.py - Company information API
main.py - Enquiry submission
main.py - Account and session API
main.py - Headline statistics
main.py
Company Content
- Company content models
company_data.py - Company details
company_data.py - Advisory services
company_data.py - Directors
company_data.py - Compliance status
company_data.py - Testimonials and FAQ
company_data.py
Persistent State
- Enquiry records
main.py - User records
main.py - Session records
main.py
Other components
- Site visitor
Connections 20
- Site visitor → Company homepage: opens
- Site visitor → Account pages: opens
- Company homepage → Homepage behavior: loads
- Homepage behavior → Company information API: fetches content
- Company information API → Company content models: reads models
- Company content models → Company details: defines
- Company content models → Advisory services: defines
- Company content models → Directors: defines
- Company content models → Compliance status: defines
- Company content models → Testimonials and FAQ: defines
- Company information API → Headline statistics: computes
- Homepage behavior → Enquiry submission: posts enquiry
- Enquiry submission → Enquiry records: writes
- Account pages → Account forms: loads
- Account forms → Account and session API: posts credentials
- Homepage behavior → Account and session API: checks or ends session
- Account and session API → User records: reads and writes
- Account and session API → Session records: reads and writes
- FastAPI application → Company homepage: serves page
- FastAPI application → Account pages: serves pages