How ask-ia/projetoaskia works
AskIa is a web application whose visible workflow is browsing a home page and navigating to login or registration. The Angular router loads those page components; the home page assembles header, hero, feature, information, and confirmation sections. A Node/Angular server supports server-side rendering, while the backend is a Spring Boot application with a user model and SQL initialization file. The sampled code does not show authentication, AI request handling, frontend-to-backend calls, or database access, so those connections are omitted.
Main entry points: home.ts Home page · app.routes.ts App routes · app.ts Root app · server.ts SSR handler
Components 16
Angular frontend
- Root app
frontend/src/app/app.ts - App routes
frontend/src/app/app.routes.ts - Login page
frontend/src/app/pages/login/login.ts - Registration page
frontend/src/app/pages/cadastro/cadastro.ts
Home experience
- Home page
frontend/src/app/pages/home/home.ts - Header
frontend/src/app/pages/home/components/app-header/app-header.ts - Hero section
frontend/src/app/pages/home/components/hero/hero.ts - Features section
frontend/src/app/pages/home/components/features/features.ts - Info section
frontend/src/app/pages/home/components/info/info.ts - Confirmation section
frontend/src/app/pages/home/components/confirm/confirm.ts
Rendering server
- SSR handler
frontend/src/server.ts - Server bootstrap
frontend/src/main.server.ts
Spring backend
- Spring application
backend/src/main/java/com/aski/IA/IaApplication.java - User model
backend/src/main/java/com/aski/IA/model/UserModel.java - SQL initialization
backend/db/init.sql
Other components
- Visitor
Connections 12
- Visitor → Root app: opens
- Root app → App routes: hosts outlet
- App routes → Home page: loads default
- App routes → Login page: loads login
- App routes → Registration page: loads registration
- Home page → Header: composes
- Home page → Hero section: composes
- Home page → Features section: composes
- Home page → Info section: composes
- Home page → Confirmation section: composes
- SSR handler → Server bootstrap: renders app
- Spring application → User model