Codecademy practice project for the Full-Stack course.
Requirements: Node.js 18^
git clone https://github.com/WoltEye/MiniReddit.gitcd MiniRedditnpm inpm run dev
- Markdown support isn't the best right now, its really buggy.
- All comment replies are not visible. (This issue will not be fixed. The "missing" comments need a extra fetch request which would make the app even more likely to reach the reddit's ratelimit. Reddit's new api policy)
- The app can be very unstable due to reddit's new api policy x2 :)
Fully responsive layout that supports all screen sizes

How important writing tests really is, this project used to have tests but "they were too boring to make" and I completely removed them which was a huge mistake at the end the project was a lot more complex than I had planned and it was impossible to test that everything works like it should. I also learned that you shouldn't use useEffect everywhere, I used it for every fetch request in this project and it was a HUGE mistake, I spent many days fixing issues that useEffect caused.
