![image](https://private-user-images.githubusercontent.com/55081439/293624404-f7b1dcf9-a989-4726-a0f4-ed5573e835cc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTU0NTY4MzcsIm5iZiI6MTcxNTQ1NjUzNywicGF0aCI6Ii81NTA4MTQzOS8yOTM2MjQ0MDQtZjdiMWRjZjktYTk4OS00NzI2LWEwZjQtZWQ1NTczZTgzNWNjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA1MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNTExVDE5NDIxN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM4NzAwZTEzOTQwMTIyODU0YzYzMTFkZmJmMDUwMzczMjU5YWMxYWQxMGM3NjlkYzUwZTVhMDgyOWY2MWY2OWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.6qQCQfn7lfITqqK8MopiETIXwsRQoquQqIvdb_pUR-c)
- Landing Page
- Create Login Modal with Client-Side Zod Validation
- View, Create, and Comment on Tweets
- Implement session-based auth without any libs
- Search for Users
- Who to follow suggestion pane
- Add responsive mobile tab navigation
- Implement theme switcher toggle
- Show dark-colored X logo when light-theme is turned on
- Add useFormStatus hook to login and register buttons to show loading spinner while waiting for authentication
- Implement Intercepting Routes so UX when linking to the login/register modal is solid.
- Apply Server-side validation with shared Zod Schema from client
- Try using unglitch rather than Zustand/TanStack Query for cacheing
- Edit profile
- Update profile
- Use Algolia for improved search functionality
- Bookmark Tweets
- Retweet
- Like a tweet
- Notifications (for @ mentions, received likes, etc) (MOCK VERSION IMPLEMENTED CURRENTLY)
- Optimistic UI
- TRPC? (maybe)
Step-based Sign up Modal:
- Create Sign up Modal with Client-Side Zod Validation
- Implement Smooth Transitions between steps using Framer Motion