Skip to content
/ suara Public

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.

Notifications You must be signed in to change notification settings

fxprima/suara

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Suara

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.

✨ Suara – Feature Checklist

📌 Core 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

🌐 Discovery

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

🔥 Enhancements

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

📅 Timeline Estimation

  • ✅ Core Features: 21 Sep – 26 Oct 2025
  • 🌐 Discovery: 02 Nov 2025
  • 🔥 Enhancements: 09 – 23 Nov 2025

📌 Target Full Completion: End of November 2025

🛠️ Technologies Used

  • Frontend: Next.js
  • Backend: NestJS
  • Database: MySQL
  • Authentication: JWT with Refresh Token Rotation
  • Realtime: AJAX

Preview

image image image image image

🚀 Installation and Running the Project

  1. Clone the repository:
    git clone https://github.com/username/suara.git
    cd suara
  2. Install dependencies:
    yarn install
  3. Configure environment:
    • Create a .env file and fill in the required configurations (see .env.example for reference).
  4. Run the application:
    • Frontend
    yarn dev
    • Backend
    yarn start:dev

📌 Contribution

Contributions are welcome! Feel free to open a pull request or start a discussion via issues.

📄 License

This project is licensed under the MIT License.


Developed with ❤️ by the Suara Team

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages