- Implemented Auth using clerk
- Implemented Topbar
- Implemented Left Sidebar for Desktop navigation
- Implemented Right Sidebar
- Implemented bottom NavBar for Mobile navigation
- Implemented Onboarding Page UI
- Implemented UPLOADER using UploadThing webhook for onboarding
- Implemented Home Page
- Implemented MongoDB Connection using Mongoose ORM
- Created Schema for User & Threads
- Server Actions for Thread(Create,Get,FetchAll)
- Server Actions for User(Create,Get,FetchAll)
- Created Thread Card and Thread Page(Home)
- Added Comment/Reply to Thread
- Created Profile Card and Profile Page
- Added Activity Page for replies
Community Additional Features (without Using Clerk Organizations)
- Added Clerk Organizations and webhooks
- TRPC for Community CRUD
- Created Community Card and Community Page
- Added Search Actions and Page for all
- Implemented suggested profile
- Implemented suggested communities
- Implemented delete thread
- Implemented Like thread
- Implemented Edit thread
- Implemented share
- Activity Notification for like
- Implemented Edit Profile
- Use prisma ORM
- Make community without clerk
Community Additional Features (without Clerk)
- Created Community Card and Community Page and action
- Server Actions for Community CRUD
- Delete and Edit Community
- Implemented add/remove member
- Implemented user request to join community
- Implemented community invite to user
- Implemented joinType for community
- Implement add/remove moderator
- Added state manager - Recoil
- Implement repost
- Implement bookmark
- Implement follow
- Implement DM
- Implement auto assign any moderator as creator if creator leaves or account is deleted
- May change database from Mongodb to SQL
- May Implement GraphQL for efficient querying