How aliou-8/ag35 works
AG35 is a Rennes student association portal: people register and are approved as members, then use community, administration, and association services. The map follows those user-facing stages and includes the real-time browser layer. README evidence is only the project name and student-in-Rennes description; workflow relationships below are limited to those shown in sampled source or the source index, so unsampled routes and integrations are not inferred.
Main entry points: app.js JavaScript entry · MemberController.php Member administration · MessageController.php Messaging · DuesController.php Dues management
Components 22
Accounts & governance
- Authentication
app/Http/Controllers/Auth/RegisteredUserController.php - Member administration
app/Http/Controllers/Admin/MemberController.php - Member accounts
app/Models/User.php - Web routing
routes/web.php
Member community
- Conversations
app/Models/Conversation.php - Messaging
app/Http/Controllers/MessageController.php - Social feed
app/Http/Controllers/PostController.php - Posts & comments
app/Models/Post.php - Notifications
app/Notifications/MemberNotification.php - Message event
app/Events/MessageSent.php
Association services
- Meetings
app/Http/Controllers/MeetingController.php - Dues management
app/Http/Controllers/Admin/DuesController.php - Membership fees
app/Models/MembershipFee.php - Association settings
app/Models/Setting.php
Browser experience
- Realtime support
app/Support/Realtime.php - Chat interface
resources/js/components/chat.js - Feed interface
resources/js/components/feed.js - Meeting interface
resources/js/components/meeting.js - Application shell
resources/js/components/shell.js - Notification interface
resources/js/components/notifications.js - JavaScript entry
resources/js/app.js
Other components
- Visitor / member
Connections 23
- Visitor / member → Web routing: requests pages
- Web routing → Authentication: routes to
- Authentication → Member accounts: creates account
app/Http/Controllers/Auth/RegisteredUserController.php - Authentication → Member administration: activates first
app/Http/Controllers/Auth/RegisteredUserController.php - Member administration → Member accounts: manages members
app/Http/Controllers/Admin/MemberController.php - Member administration → Conversations: adds participant
app/Http/Controllers/Admin/MemberController.php - Member administration → Membership fees: reads dues
app/Http/Controllers/Admin/MemberController.php - Member administration → Association settings: reads defaults
app/Http/Controllers/Admin/MemberController.php - Dues management → Membership fees: reports payments
app/Http/Controllers/Admin/DuesController.php - Dues management → Member accounts: finds members
app/Http/Controllers/Admin/DuesController.php - Dues management → Association settings: reads association
app/Http/Controllers/Admin/DuesController.php - Dues management → Notifications: sends reminders
app/Http/Controllers/Admin/DuesController.php - Messaging → Conversations: uses threads
app/Http/Controllers/MessageController.php - Messaging → Message event: dispatches event
app/Http/Controllers/MessageController.php - Messaging → Realtime support: publishes updates
app/Http/Controllers/MessageController.php - Messaging → Notifications: notifies members
app/Http/Controllers/MessageController.php - Social feed → Posts & comments: manages posts
app/Http/Controllers/PostController.php - Social feed → Notifications: notifies members
app/Http/Controllers/PostController.php - JavaScript entry → Chat interface: registers chat
resources/js/app.js - JavaScript entry → Feed interface: registers feed
resources/js/app.js - JavaScript entry → Meeting interface: registers meetings
resources/js/app.js - JavaScript entry → Application shell: registers shell
resources/js/app.js - JavaScript entry → Notification interface: registers alerts
resources/js/app.js