A twitter style social media app. Very strict typescript. Typescript-eslint library ensures this app is 100% typesafe by preventing "any" type from leaking in. Type inference provided by Prisma, tRPC, and Zod allows for a typesafe codebase without type declaration everywhere.
Features:
- 100% Typesafe
- Real Time
- Authentication System
- Rate Limiting
- Full Text Search
- Nestable Comments
- Infinite Scroll
- Like/Unlike
- Follow/Unfollow
- Notification System
- Responsive
Technologies Used:
- T3 App: NextJS, Typescript, tRPC, Prisma, Tailwind
- Clerk - Auth
- Pusher - WebSocket
- Planetscale - MySQL
- Upstash - Redis
- Axiom - Logging
- Zod - Validation
- React Query
- Contentful Headless CMS