This is a T3 Stack project bootstrapped with create-t3-app
.
This project started as a challenge for myself. I wanted to test my habilities and see where I fit as a programmer in the market (junior, mid, senior). I've been looking for some international job oportunities so I needed to understand how well I can apply my skills.
The project had two rules: Look as similar as possible to current reddit using Tailwind and resemble the functionality of it. I think the similarity was archieved and also the functionality (of course with several limitations).
- Create a subreddit
- Post to a subreddit
- Post a image to a subreddit
- Comment a Post
- Reply to a comment or another reply
- Upvote and downvote posts and comments
- Join a subreddit
- Edit subreddit title and picture
- Search posts, users and subreddits
- Filter the timeline based on algorithms (very simplistic though)
- Delete and edit a post
- Add moderators and admins to subreddits
- Delete and edit comments and replies
- Moderator habilities to redact a post, comment or reply or delete
- Notifications on new interactions (eg.: new comment on a user post)
- the user profile page is not finished
- the navigation dropdown doesn't update based on the current subreddit being viewed
I'll be trying to fix any bugs or suggestions you find, use the issues tab to report them! Thanks!
To learn more about the T3 Stack, take a look at the following resources:
- Documentation
- Learn the T3 Stack — Check out these awesome tutorials
You can check out the create-t3-app GitHub repository — your feedback and contributions are welcome!
Follow our deployment guides for Vercel, Netlify and Docker for more information.