How bethropolis/suplike-social-website works
Suplike is a PHP/MySQL social network. The principal user journey is sign-up or login, then viewing a feed and engaging through profiles, follows, likes, search, and messaging; the README also describes stories, notifications, developer APIs, and an admin dashboard. The graph preserves those product areas and the plugin system. Evidence is limited to the README and the supplied excerpts and source index; some feature-to-feature links are documented rather than verified from implementation.
Main entry points: dashboard.php Admin dashboard · auth.php Authentication · r.php API access · dbh.inc.php Database connection
Components 26
Identity and setup
- Authentication
inc/Auth/auth.php - Sign-up
inc/signup.inc.php - Database connection
inc/dbh.inc.php - Environment config
inc/setup/env.php
Social experience
- Home feed
home.php - Post creation
inc/post.inc.php - Profiles
profile.php - Follow system
inc/follow.inc.php - Like system
inc/like.inc.php - User search
search.php - Live messaging
message.php - Stories
story.php - Notifications
inc/extra/notification.class.php
API and extensions
- API access
api/v1/r.php - Bot management
api/v1/bot/bot.php - Developer tools
api/developer/index.php - Plugin runtime
plugins/PluginSystem/System.php - Plugin management
plugins/PluginSystem/Manager.php
Administration
- Admin dashboard
dashboard/components/dashboard.php - Dashboard navigation
dashboard/components/nav.php - Social administration
dashboard/components/social.php - Admin settings
dashboard/components/settings.php - User administration
dashboard/components/users.php - Integrations
dashboard/components/integrations.php
Other components
- Member
- MySQL database
Connections 25
- Member → Sign-up: signs up
- Member → Authentication: logs in
- Sign-up → Authentication: creates account
- Authentication → Home feed: enters after login
- Home feed → Post creation: shows posts
- Member → Post creation: publishes post
- Member → Profiles: views profiles
- Member → Follow system: follows users
- Member → Like system: likes posts
- Member → User search: searches users
- Member → Live messaging: messages
- Member → Stories: views stories
- Member → Notifications: views notifications
- Database connection → Environment config: reads settings
inc/dbh.inc.php - Database connection → MySQL database: connects to
inc/dbh.inc.php - API access → Database connection: loads connection
api/v1/r.php - API access → Authentication: loads authentication
api/v1/r.php - API access → Notifications: loads notifications
api/v1/r.php - Developer tools → Bot management: uses bot API
api/developer/index.php - Admin dashboard → Dashboard navigation: includes navigation
dashboard/index.php - Admin dashboard → Social administration: includes social admin
dashboard/index.php - Admin dashboard → Admin settings: includes settings
dashboard/index.php - Admin dashboard → User administration: includes user admin
dashboard/index.php - Admin dashboard → Integrations: includes integrations
dashboard/index.php - Plugin management → Plugin runtime: uses runtime
plugins/PluginSystem/Manager.php