LikeMinded
LikeMinded
Sign in
Platform architecture

How LikeMinded works

A scalable, role-aware engagement platform connecting students, faculty advisors, and campus administrators through a single mobile-first ecosystem.

Layered system

Client Layer
Student Mobile App (iOS / Android)Advisor PortalAdmin DashboardWeb Companion
Application Services
Auth & Role ResolverEvents EngineRSVP & Capacity ManagerHours & Approval WorkflowEngagement Scoring
Rules & Policy Engine
Role-based Access ControlApproval RoutingModeration RulesNotification TriggersQuota & Quiet-Hours Policies
Data Layer
Users · Organizations · EventsService Hour LedgerFeed & AnnouncementsAudit LogAnalytics Warehouse
Infrastructure
Edge-hosted APIRealtime channelObject storage (media)Scheduled jobsSSO-ready identity

Service-hour approval flow

Student logs hours
Mobile app
Rules engine
Validate org + caps
Advisor queue
Approve / reject
Ledger updated
Audited write
Notify student
Push + in-app

Rules engine — sample policies

When
Student submits > 20 hrs in a day
Then
Auto-flag for senior advisor review.
When
Event capacity reached
Then
Stop RSVP, open waitlist, notify host.
When
Org has 0 active members for 30 days
Then
Mark inactive, request faculty re-confirmation.
When
Quiet hours (10pm–7am)
Then
Defer non-urgent push notifications.
When
3 reports on a feed post
Then
Auto-hide pending moderator review.
When
Student logs into new device
Then
Email confirmation + SSO verification.

Core data model

User
  • · id
  • · name
  • · email
  • · role
  • · major
Organization
  • · id
  • · name
  • · category
  • · members
  • · status
Event
  • · id
  • · orgId
  • · date
  • · capacity
  • · rsvps[]
HourLog
  • · id
  • · userId
  • · orgId
  • · hours
  • · status
Announcement
  • · id
  • · title
  • · audience
  • · pinned
FeedPost
  • · id
  • · authorId
  • · body
  • · likes
  • · comments

Future-ready integrations

SSO / SAMLBlackboardPeopleSoft25LiveTableauBanner SISEmail GatewayAPNs / FCMStripe (optional)CSV Export