This project is an online forum designed with a UI similar to Reddit. The forum can be accessed here.
Users are able to post, comment and upvote other posts.
The data is stored in a dedicated PostgreSQL database.
Users can login through:
- Discord
Users can post and comment on other posts. They are displayed in a model similar to Reddit.
Users can upvote and downvote posts. Downvoted posts are pushed down the forum.
The main dependencies used to build this project are:
- React (ViteJS)
- TailwindCSS
- Supabase
The test units for this project are based on a similar project by Fireship. While they are decently comprehensive, their implementations are rigid and unscalable. I would recommend redesigning the whole suite for further developments.
Nonetheless, they suffice for the current state of this project.