Connectit is a vibrant and dynamic community platform, inspired by the renowned social media giant, Reddit. This open-source repository houses the code for a feature-rich application that allows users to engage in lively discussions, share content, and connect with like-minded individuals. Drawing inspiration from the spirit of Reddit, Connectit provides a familiar and intuitive interface, empowering users to explore diverse topics, contribute their insights, and build a sense of community.
Built with the Next.js App Router, TypeScript & Tailwind
- Infinite scrolling for dynamically loading posts
- Authentication using NextAuth & Google
- Custom feed for authenticated users
- Advanced caching using Upstash Redis
- Optimistic updates for a great user experience
- Modern data fetching using React-Query
- A beautiful and highly functional post editor
- Image uploads & link previews
- Full comment functionality with nested replies
- ... and much more
To get started with this project, run
git clone -b starter-code https://github.com/killy10o10/connectit.git