A dream journal and social network. Log your dreams, get AI-generated titles and summaries, and share with friends, family, or the world.
- Private dream journal with tags and visibility controls
- AI dream analysis (title and summary generation)
- Social feed showing dreams from people you follow
- User search and profile customization
- Comment on dreams
- React to dreams and comments
See docs/ux-case-study.md to see why NightLink exists.
| Layer | Tech |
|---|---|
| Frontend | React 18 + Vite, CSS |
| Auth/Data | Firebase Auth + Firestore |
| AI | API proxy at /api/ai |
| Tooling | ESLint 9, Vite PWA plugin, GitHub Actions |
| Hosting | Vercel (with GH Pages fallback workflow) |
- GitHub Actions – Lint + multi-node builds (18/20/22) per push.
- CodeQL – Security scanning for JavaScript/TypeScript.
- Deploy – Vercel hooks (GH Pages workflow available for static fallback).
Released under the MIT License.