- React
- Typescript
- Tailwind
- SWR + Axios
- This project is primarily for practice and gaining familiarity with technologies.
- Profiles
- Follows/Following
- Search
- Login
- Account creation
- Create posts
- Like posts
- Bookmark posts
- Bookmark route
- Delete posts
- Edit posts
- Render comments
- Create comments
- Edit comments
- Like comments
- Profile route
- Profile view with posts
- Toast pop-ups for bookmark creation, post creation, and post deletion.
- Refactor backend hooks into a single provider
- Update providers and hooks such that they assume a user is present
- Create CommentFavorites type and database route
- Refactor shared or similar
isHeartActive
code betweenPostCard
andCommentCard
components. - Update user state to set the state as the local storage value instead of wiping it every time the app refreshes. If this is done, then the user value needs to be validated against the database. Username and the Password.
- Delete parent-less data points on the backend. EX: favorites continue to exist even if the parent post or parent comment no longer exists.
- Correct UI bugs
- Form vertical height on patch components
- Height on text components
- Repost functionality
- Redesign
- Search + search results (store in URL state)
- Pagination (store in URL state)
- Image upload + custom user profile pictures
- Animations
- Notifications
- Implement Zod
- Implement DB
- Implement Tag system