This document outlines the development roadmap for the Circle Backend.
- User Authentication (Register/Login).
- Basic Profile Management.
- Thread CRUD capabilities.
- Social interactions (Like, Follow).
- Media upload integration (Cloudinary).
- Real-time Notifications: Implement Socket.io for instant alerts on likes/replies.
- Search Engine: Advanced search using exact match or full-text search (Postgres).
- Deep/Nested Replies: Support for more than one level of thread nesting.
- Rate Limiting: Protect API against abuse.
- Advanced Caching: Cache individual threads and user queries.
- Monitoring: Integrate Prometheus/Grafana or Sentry.
- Direct Messaging: Private one-on-one chat.
- Groups/Circles: Community sub-groups.