How acostaamericonicolas/cine_acosta works
Cine Acosta is a cinema web app covering film discovery, ticket and candy sales, customer accounts, staff ticket validation, and administrative operations. The main public journey is routed through the home, film-detail, purchase, and receipt/search screens; the README documents seat selection, payment, coupons, points, and candy as purchase capabilities. Groups reflect these user areas plus shared access and backend services. Feature-level wiring is only sampled at the router, so the graph shows route dispatch rather than presumed component-to-service calls.
Main entry points: app.routes.ts Application routes · compra.ts Ticket purchase · app.ts Application shell · cliente.routes.ts Customer routes
Components 29
Public cinema
- Home and catalog
cine/src/app/features/publico/home/home.ts - Film details
cine/src/app/features/publico/detalle-pelicula/detalle-pelicula.ts - Ticket purchase
cine/src/app/features/publico/compra/compra.ts - Seat selection
cine/src/app/shared/componentes/mapa-butacas/mapa-butacas.ts - Candy and payment
cine/src/app/features/publico/compra/paso-pago/paso-pago.ts - Candy selection
cine/src/app/features/publico/compra/paso-candy/paso-candy.ts - Receipt and QR
cine/src/app/features/publico/comprobante/comprobante.ts - Guest purchase lookup
cine/src/app/features/publico/buscar-compra/buscar-compra.ts - Login and registration
cine/src/app/features/publico/login/login.ts
Customer account
- Customer routes
cine/src/app/features/cliente/cliente.routes.ts - Profile and rewards
cine/src/app/features/cliente/perfil/perfil.ts - Purchase history
cine/src/app/features/cliente/mis-compras/mis-compras.ts
Staff and administration
- Employee routes
cine/src/app/features/empleado/empleado.routes.ts - Ticket validation
cine/src/app/features/empleado/validacion/validacion.ts - Admin routes
cine/src/app/features/admin/admin.routes.ts - Cinema administration
cine/src/app/features/admin
Shared application
- Application routes
cine/src/app/app.routes.ts - Application shell
cine/src/app/app.ts - Application configuration
cine/src/app/app.config.ts - PWA service worker
cine/public/ngsw-worker.js
Backend services
- Authentication
cine/src/app/services/auth.ts - Sales alerts
cine/src/app/services/alertas.ts - Live catalog
cine/src/app/services/catalogo-vivo.ts - Supabase client
cine/src/app/services/supabase.ts
Other components
- Visitor
- Customer
- Employee
- Administrator
- Supabase
Connections 26
- Visitor → Application routes: opens
- Customer → Application routes: opens
- Employee → Application routes: opens
- Administrator → Application routes: opens
- Application routes → Home and catalog: loads
- Application routes → Film details: loads
- Application routes → Ticket purchase: loads
- Application routes → Receipt and QR: loads
- Application routes → Guest purchase lookup: loads
- Application routes → Login and registration: loads
- Application routes → Customer routes: loads
- Customer routes → Profile and rewards: loads
- Customer routes → Purchase history: loads
- Application routes → Employee routes: loads
- Employee routes → Ticket validation: loads
- Application routes → Admin routes: loads
- Admin routes → Cinema administration: loads
- Ticket purchase → Seat selection: uses
- Ticket purchase → Candy selection: includes
- Ticket purchase → Candy and payment: includes
- Application shell → Authentication: reads session
- Application shell → Sales alerts: checks alerts
- Application shell → Live catalog: observes catalog
- Authentication → Supabase client: uses
- Supabase client → Supabase: connects
- Application configuration → PWA service worker: registers