Free4Mood is the social frontend for Base360. It uses Next.js, React, TypeScript, Tailwind CSS, and the Base360 Express/MongoDB API.
- Feed posts, likes, comments, editing, reporting, and blocking
- Stories, follows, friends, and friend requests
- Notifications and messages with server-sent event updates
- User profiles, profile media, search, and account settings
- Tenant-aware authentication for local hosts and subdomains
- Start
base360on port4000. - Copy
.env.exampleto.env. - Install dependencies and start Next.js:
npm install
npm run devOpen http://localhost:3000.
When Cloudinary is not configured, Base360 stores development uploads in its
ignored uploads/ directory and serves them from http://localhost:4000.
Production requires valid Cloudinary credentials.
npm run lint
npm run build
npm audit --omit=devPassword recovery is intentionally unavailable until OTP or signed reset-token verification is implemented.