- Infinite scrolling for dynamically loading posts
- Authentication using NextAuth & Google
- Custom feed for authenticated users
- caching using Upstash Redis
- Optimistic updates for a great user experience
- Modern data fetching using React-Query
- Using EditorJS for post editor
- Image uploads using uploadthing
- Full comment functionality with nested replies