{"repo":"mbeps/next_discussion_platform","free":true,"listed":false,"github":"https://github.com/mbeps/next_discussion_platform","clone":"git clone https://github.com/mbeps/next_discussion_platform.git","description":"Full Stack Website for Forum Discussion Platform using Next.JS and Firebase","language":"TypeScript","stars":108,"topics":["chakra-ui","firebase","full-stack","nextjs","react","typescript","webdevelopment","social-media","firestore","jotai"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Circus Discussions Forum Discussions Web Application --- Introducing Circus, a discussion platform built on Next.js and Firebase. It now covers communities, voting, saved posts, and admin controls. Users join and manage communities, post with images, vote, share, and save posts for later. Threaded comments and search keep discussions connected. Authentication supports email/password plus Google and GitHub. Profile edits sync to posts and comments. The UI is responsive with light/dark mode and global toasts. Requirements These are the requirements needed to run the project: - Node.js 20+ - Yarn 1.22+ - Firebase project with Auth, Firestore, and Storage - Firebase CLI for deploying functions Features Authentication & Account Management The system has several key user authentication and account management features designed to ensure that users have a seamless and secure experience: - Users can sign up using email and password - Users can sign up using third-party authentication providers such as Google and GitHub - Users can log in and log out - Users can reset their password - Users can update their profile image and username, with changes synced to posts and comments Community The system has several key community management features designed to promote engagement and collaboration among users: - Users can create communities with public, restricted, or private types - Users can subscribe and unsubscribe to and from a community - Admins can upload, change, or delete the communit","default_branch":null,"files":null,"tree":[],"storefront":"/r/mbeps","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mbeps/next_discussion_platform/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}