How gus027/bjj-system works
BjjSystem is an Angular interface for a Brazilian jiu-jitsu academy. The visible workflow starts at the application shell, routes a user to a login form, and—after valid form input—navigates to a dashboard. The route table also exposes student, attendance, event, post, and notification screens. Dashboard values are explicitly mock data; the sampled files show no backend or persistence integration. Several screen implementations are represented by their indexed source files, but their behavior and connections could not be verified from excerpts.
Main entry points: app.routes.ts Application routes · app.component.ts Root shell · login.component.ts Login form · dashboard.component.ts Dashboard
Components 16
Application shell
- Application bootstrap
src/main.ts - Root shell
src/app/app.component.ts - Application routes
src/app/app.routes.ts
Access
- Auth routes
src/app/auth/auth-routing.module.ts - Auth service
src/app/auth/auth.service.ts - Login form
src/app/auth/login/login.component.ts
Dashboard
- Dashboard routes
src/app/dashboard/dashboard-routing.module.ts - Dashboard
src/app/dashboard/dashboard/dashboard.component.ts - Dashboard cards
src/app/dashboard/cards/cards.component.ts - Dashboard sidebar
src/app/dashboard/sidebar/sidebar.component.ts
Academy screens
- Students
src/app/pages/alunos/alunos.component.ts - Attendance
src/app/pages/presenca/presenca.component.ts - Events
src/app/pages/eventos/eventos.component.ts - Posts
src/app/pages/posts/posts.component.ts - Notifications
src/app/pages/notificacoes/notificacoes.component.ts
Other components
- User
Connections 14
- User → Root shell: opens app
- Application bootstrap → Root shell: bootstraps
src/main.ts - Application bootstrap → Application routes: provides routes
src/main.ts - Root shell → Application routes: hosts outlet
- Application routes → Login form: loads login
src/app/app.routes.ts - Application routes → Dashboard: loads dashboard
src/app/app.routes.ts - Application routes → Students: loads screen
src/app/app.routes.ts - Application routes → Attendance: loads screen
src/app/app.routes.ts - Application routes → Events: loads screen
src/app/app.routes.ts - Application routes → Posts: loads screen
src/app/app.routes.ts - Application routes → Notifications: loads screen
src/app/app.routes.ts - Auth routes → Login form: routes to
src/app/auth/auth-routing.module.ts - Dashboard routes → Dashboard: routes to
src/app/dashboard/dashboard-routing.module.ts - Login form → Dashboard: navigates on valid form
src/app/auth/login/login.component.ts