Suara is a web-based social media application designed. This platform enables users to share thoughts, engage in discussions through threads, and interact using various engagement features.
| Feature | Description | Status | Est. Completion |
|---|---|---|---|
| CRUD for Posts | Create, read, update, and delete posts (Gema). | ✅ Done | 21 Sep 2025 |
| Threads | Nested replies for long discussions. | ✅ Done | 21 Sep 2025 |
| Authentication | JWT + Refresh Token + NextAuth integration. | ✅ Done | 21 Sep 2025 |
| Profile Setup | Bio, avatar, banner, location, link. | ✅ Done | 21 Sep 2025 |
| Engagement – Likes | Like/unlike posts with real-time count updates. | ✅ Done | 21 Sep 2025 |
| Engagement – Replies | Reply to posts with thread view. | ✅ Done | 21 Sep 2025 |
| Following System | Follow/unfollow users + followers/following list. | ✅ Done | 30 Dec 2025 |
| Notifications | Real-time notifications (likes, replies, retweets, follows). | ⏳ Planned | 6 Jan 2026 |
| Private Account | Approve/reject follow requests. | ⏳ Planned | 13 Jan 2026 |
| Save Gema (Bookmarks) | Save posts privately. | ⏳ Planned | TBA |
| Share Gema | Share posts via link/social platforms. | ⏳ Planned | TBA |
| Engagement – Retweets | Share other user’s post (with/without quote). | ⏳ Planned | TBA |
| Messages (DM) | Direct messaging system. | ⏳ Planned | TBA |
| Who to Follow | Suggested users to follow. | ⏳ Planned | TBA |
| Feature | Description | Status | Est. Completion |
|---|---|---|---|
| Explore Page | Discover trending posts, users, and hashtags. | ⏳ Planned | TBA |
| Search | Search posts, users, and hashtags. | ⏳ Planned | TBA |
| Hashtags | Clickable hashtags with grouped feeds. | ⏳ Planned | TBA |
| Feature | Description | Status | Est. Completion |
|---|---|---|---|
| AI (Enhance Post) | AI-assisted post improvement. | ⏳ Planned | 09 Nov 2025 |
| No Affiliate Detector | Detect affiliate links. | ⏳ Planned | 09 Nov 2025 |
| Catalog | Categorization of posts (tag-based / AI-driven). | ⏳ Planned | 16 Nov 2025 |
| Hoax & Phishing Detection | Detect fake news & malicious links with AI. | ⏳ Planned | 16 Nov 2025 |
| FoMEME | Trending meme recommendations. | ⏳ Planned | 23 Nov 2025 |
| Breaking News / PSA / BMKG | Real-time alerts for news and weather updates. | ⏳ Planned | 23 Nov 2025 |
- ✅ Core Features: 21 Sep – 26 Oct 2025
- 🌐 Discovery: 02 Nov 2025
- 🔥 Enhancements: 09 – 23 Nov 2025
📌 Target Full Completion: End of November 2025
- Frontend: Next.js
- Backend: NestJS
- Database: MySQL
- Authentication: JWT with Refresh Token Rotation
- Realtime: AJAX
- Clone the repository:
git clone https://github.com/username/suara.git cd suara - Install dependencies:
yarn install
- Configure environment:
- Create a
.envfile and fill in the required configurations (see.env.examplefor reference).
- Create a
- Run the application:
- Frontend
yarn dev
- Backend
yarn start:dev
Contributions are welcome! Feel free to open a pull request or start a discussion via issues.
This project is licensed under the MIT License.
Developed with ❤️ by the Suara Team