https://github.com/yyq1025/x-clone
Twitter/Threads clone web application based on Next.js and Supabase
https://github.com/yyq1025/x-clone
nextjs supabase tailwindcss tanstack-react-query twitter-clone typescript
Last synced: 10 months ago
JSON representation
Twitter/Threads clone web application based on Next.js and Supabase
- Host: GitHub
- URL: https://github.com/yyq1025/x-clone
- Owner: yyq1025
- Created: 2024-05-21T00:17:12.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-08T22:08:14.000Z (10 months ago)
- Last Synced: 2025-04-08T23:20:44.354Z (10 months ago)
- Topics: nextjs, supabase, tailwindcss, tanstack-react-query, twitter-clone, typescript
- Language: TypeScript
- Homepage: https://x-clone-delta.vercel.app
- Size: 11.2 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# X-clone by Richard Yang
Twitter/Threads clone web application based on Next.js and Supabase.
[](https://www.typescriptlang.org/)
[](https://nextjs.org/)
[](https://supabase.com/)
[](https://tanstack.com/query/latest)
[](https://ui.shadcn.com/)
[](https://tailwindcss.com/)
## Features
### Infinite Scroll Everywhere
### Optimistic Updates
Immediate update before the server responds
Example

### Route-based Modals
Keep the modal even after refresh
Example

### Crop Images Before Upload
Crop avatars and banners before upload
Example

### Polling-based Notifications
Stabilize server load during peak time
Example

### Logic Delete
Keep parent/reply relations after posts are deleted
Example

## Database Design
[](https://dbdiagram.io/d/X-clone-6676ef015a764b3c72253078)
## Todo