How kuboraido/nexusphere works
NEXUSPHERE helps students discover one another by academic attributes and activity, then continue through their usual external social or portfolio tools. The central workflow is registration and profile creation, user search and timeline browsing, then profile-based contact or portfolio handoff. The README also describes one-to-one messaging and a portfolio-site feature; circle and group functions remain implemented but are hidden from the current product UI. Some controller and route wiring is not sampled, so uncertain connections are omitted.
Main entry points: web.php Web Routes · PrcController.php Timeline Posts · views Blade Screens · UserController.php User Accounts & Search
Components 18
Web Experience
- Web Routes
nexusphere/routes/web.php - API Routes
nexusphere/routes/api.php - Blade Screens
nexusphere/resources/views - Browser Scripts
nexusphere/public/js
Identity & Discovery
- Login & Registration
nexusphere/app/Http/Controllers/LoginController.php - User Accounts & Search
nexusphere/app/Http/Controllers/UserController.php - Student Profiles
nexusphere/app/Http/Controllers/ProfileController.php - Academic Attributes
nexusphere/app/Models/Subject.php
Timeline & Community
- Timeline Posts
nexusphere/app/Http/Controllers/PrcController.php - NG Word Filter
nexusphere/app/Rules/NgWord.php - Circle Features
nexusphere/app/Http/Controllers/CircleController.php
Messaging
- Direct Messages
nexusphere/app/Http/Controllers/DmController.php - Message Responses
nexusphere/app/Http/Resources/DmMessageResource.php
External Handoff
- Portfolio Site Rules
nexusphere/app/Services/PortfolioSiteService.php - Portfolio Site Data
nexusphere/app/Models/PortfolioSite.php
Other components
- Student
- External Social & Portfolio
- Application Database
Connections 25
- Student → Web Routes: requests pages
- Student → API Routes: requests data
- Web Routes → Login & Registration: dispatches
- Web Routes → User Accounts & Search: dispatches
- Web Routes → Student Profiles: dispatches
- Web Routes → Timeline Posts: dispatches
- Web Routes → Circle Features: dispatches
- API Routes → Direct Messages: dispatches
- Login & Registration → Blade Screens: renders
- User Accounts & Search → Blade Screens: renders
- Student Profiles → Blade Screens: renders
- Timeline Posts → Blade Screens: renders
- Direct Messages → Message Responses: formats messages
- Browser Scripts → API Routes: requests updates
- Browser Scripts → Web Routes: submits actions
- User Accounts & Search → Application Database: reads and writes
- Student Profiles → Application Database: reads and writes
- Academic Attributes → Application Database: stores attributes
- Timeline Posts → Application Database: reads and writes
- Timeline Posts → NG Word Filter: validates text
- Circle Features → Application Database: reads and writes
- Direct Messages → Application Database: reads and writes
- Portfolio Site Rules → Portfolio Site Data: creates and updates
- Portfolio Site Data → Application Database: persists site settings
- External Social & Portfolio → Student: receives handoff