Liveimagine-mate
imagine-mate
imagine-mate is a community service for writing clubs.
imagine-mate✦
♥
♥
♥





Summary
imagine-mate is a community service for writing clubs.
Status
Live. Visitors sign up on the web and start to use it immediately.
Problem
- People who write alone often lose the motivation to write regularly.
- A typical message board only collects posts. It does not make writing together fun.
- A writing club selects a topic, collects entries, and votes on the results. The organizers do this work by hand.
- Writers keep notes and drafts in many different tools. This breaks their workflow.
Solution
imagine-mate turns the workflow of a real writing club into features.
- Small contests: A club starts a short writing contest. The contest moves through these stages: recruit, write, vote, review, close. The service manages the topic vote and the results.
- Writer notes: Writers organize notes with folders and tags. A writer can change a note into a post in one step.
- Feed: Writers publish posts. Readers reply with comments, nested replies, and likes.
- Groups and series: Users make groups for shared interests. Writers publish stories in episodes.
- Progress rewards: Points, levels, writing streaks, and badges help writers write regularly.
- Notifications: In-app notifications and web push tell users about new comments and contest news.
- Admin console: The operator manages users, posts, contests, notices, and terms in one console.
- Sign-in: Users sign in with the nimuni account.
Technology
| Area | Technology |
|---|---|
| Web | Next.js, TanStack Query, Tiptap editor |
| API | NestJS, Socket.IO |
| Data | PostgreSQL, Prisma, Redis |
| Files | Cloudflare R2 |
| Authentication | nimuni account |
Results
- The features follow the real workflow of a writing club.
- The service is live now.
- nimuni plans, designs, develops, deploys, and operates the service alone.