How ijosxh/aelosprimos works
Los Primos is an airport-operations web system: users access Angular workflows for registration, flight lookup, reservations, and administration; the backend exposes REST operations for flight management, check-in, and reporting. Reservations yield boarding passes, and boarding records passenger and baggage status. PostgreSQL is the documented persistence store. The sampled code shows reservation and boarding services using repositories; other feature links are limited to the README and source index, so unverified internal calls are omitted or dashed.
Main entry points: controller REST controllers · app.routes.ts Web routes · services API services · pasajero Passenger workflows
Components 19
Web application
- Web routes
aeropuertofront/src/app/app.routes.ts - Passenger workflows
aeropuertofront/src/app/pasajero - Flight lookup
aeropuertofront/src/app/consulta/consulta-vuelo/consulta-vuelo.component.ts - Admin workflows
aeropuertofront/src/app/adminaerolinea - Boarding desk
aeropuertofront/src/app/adminabordaje/abordaje/abordaje.component.ts - API services
aeropuertofront/src/app/services
Identity
- Authentication
aeropuerto-backend/src/main/java/com/aeropuertolosprimos/aeropuerto_backend/service/AuthService.java - JWT security
aeropuerto-backend/src/main/java/com/aeropuertolosprimos/aeropuerto_backend/security - User registration
aeropuerto-backend/src/main/java/com/aeropuertolosprimos/aeropuerto_backend/service/RegistroService.java
Flight operations
- REST controllers
aeropuerto-backend/src/main/java/com/aeropuertolosprimos/aeropuerto_backend/controller - Flight management
- Flight search
- Reservations
- Passenger boarding
Administration and reporting
- Airline and crew
- Operational reports
Persistence
- JPA repositories
- PostgreSQL
Other components
- Airport user
Connections 27
- Airport user → Web routes: uses
README.md - Web routes → Passenger workflows: routes to
aeropuertofront/src/app/app.routes.ts - Web routes → Flight lookup: routes to
aeropuertofront/src/app/app.routes.ts - Web routes → Admin workflows: routes to
aeropuertofront/src/app/app.routes.ts - Web routes → Boarding desk: routes to
aeropuertofront/src/app/app.routes.ts - Passenger workflows → API services: calls
- Flight lookup → API services: calls
- Admin workflows → API services: calls
- Boarding desk → API services: calls
- API services → REST controllers: HTTP requests
- Airport user → Authentication: signs in
README.md - Airport user → User registration: registers
README.md - Authentication → JWT security: uses JWT
aeropuerto-backend/src/main/java/com/aeropuertolosprimos/aeropuerto_backend/service/AuthService.java - REST controllers → Reservations: delegates to
- Reservations → JPA repositories: reads and writes
- REST controllers → Passenger boarding: delegates to
- Passenger boarding → JPA repositories: reads and writes
- Reservations → Passenger boarding: provides pass
- REST controllers → Flight management: delegates to
- REST controllers → Flight search: delegates to
- REST controllers → Airline and crew: delegates to
- REST controllers → Operational reports: delegates to
- Flight management → JPA repositories: reads and writes
- Flight search → JPA repositories: queries
- Airline and crew → JPA repositories: reads and writes
- Operational reports → JPA repositories: queries
- JPA repositories → PostgreSQL: persists data
README.md