How reddysreekar/expressinease works
ExpressInEase is an anonymous expression-sharing platform with referral-gated accounts and admin moderation. Visitors browse, search, and filter posts; signed-in users can publish, react, or report, while authors and admins can delete. Admins review reports, inspect posts and reaction details, and view the referral tree. The frontend API module communicates with Express, which uses authentication utilities and SQLite for account and content operations. The README documents these capabilities; some feature components and backend routes were not sampled, so uncertain internal wiring is omitted.
Main entry points: App.jsx App Orchestrator · api.js Frontend API · server.js Express API · PostFeed.jsx Post Feed
Components 15
Public Experience
- App Orchestrator
frontend/src/App.jsx - Post Feed
frontend/src/components/PostFeed.jsx - Category Filter
frontend/src/components/CategoryFilter.jsx - Header and Stats
frontend/src/components/Header.jsx
Identity
- Login and Register
frontend/src/components/AuthModal.jsx - Auth Context
frontend/src/contexts/AuthContext.jsx - Auth Utilities
backend/auth.js
Post Engagement
- Post Card
frontend/src/components/PostCard.jsx - Compose Modal
frontend/src/components/ComposeModal.jsx - Report Modal
frontend/src/components/ReportModal.jsx
Admin Moderation
- Admin Panel
frontend/src/components/AdminPanel.jsx
API and Persistence
- Frontend API
frontend/src/api.js - Express API
backend/server.js - SQLite Database
backend/db.js
Other components
- Visitor
Connections 20
- Visitor → App Orchestrator: uses
- App Orchestrator → Post Feed: renders
- App Orchestrator → Category Filter: renders
- App Orchestrator → Header and Stats: renders
- App Orchestrator → Login and Register: opens
- App Orchestrator → Compose Modal: opens
- App Orchestrator → Report Modal: opens
- App Orchestrator → Admin Panel: opens
- App Orchestrator → Frontend API: fetches posts and stats
- App Orchestrator → Frontend API: deletes posts
- Login and Register → Auth Context: calls login or register
- Auth Context → Frontend API: authenticates
- Post Feed → Post Card: renders
- Post Card → Frontend API: submits reactions
- Admin Panel → Frontend API: requests admin data
- Compose Modal → Frontend API: creates posts
- Report Modal → Frontend API: submits reports
- Frontend API → Express API: sends API requests
- Express API → SQLite Database: reads and writes
- Express API → Auth Utilities: uses token and password utilities