Skip to content

Revanfer14/bfriends

Repository files navigation

🧠 BFriends — Binusian's Community Web App

Deploy

BFriends is a community-driven web application inspired by Reddit. It was built as the final project for the Software Engineering course during the 4th semester at BINUS University (Computer Science major).

This project focuses on building a scalable, full-stack application with real-world features such as authentication, community management, and dynamic user interaction.


🚀 Tech Stack

  • Next.js – React framework for building full-stack apps
  • TypeScript – Type-safe JavaScript development
  • Supabase – Backend-as-a-Service (PostgreSQL + API)
  • Prisma – Type-safe ORM for database communication
  • Tailwind CSS – Utility-first CSS for modern UI

✨ Features

  • 🔐 Exclusive Authentication — Only users with @binus.ac.id email domain can register
  • 🆕 New User Onboarding — Smooth onboarding experience for new users
  • 🧑‍🎨 Profile Settings — Manage personal profile information and preferences
  • 🌐 Public Profile — Public-facing profile pages for all users
  • 🏘️ Communities (B-Hubs) — Join, explore, and create interest-based communities
  • ✍️ Posting — Create and share posts within communities
  • 💬 Post Interaction — Comment on posts with nested reply support
  • 🔼🔽 Post Voting — Upvote/downvote posts and comments
  • ↕️ Post Sorting — Sort posts by relevance, time, or popularity
  • 🔎 Smart Searching — Search across posts and communities intelligently
  • 👥 Friends Recommendation — Get suggested friends based on community activity
  • 🌗 Dark Mode — Toggle dark mode for a comfortable viewing experience
  • Loading Tracker — Visual indicators during page loads and actions

🌐 Live Demo

👉 https://bfriends.vercel.app


📄 License

This project is for academic purposes and not intended for production use.


About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •