Skip to content

Latest commit

 

History

111 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MiniReddit

Codecademy practice project for the Full-Stack course.

Running a development build locally

Requirements: Node.js 18^

  1. git clone https://github.com/WoltEye/MiniReddit.git
  2. cd MiniReddit
  3. npm i
  4. npm run dev

Known issues

  • 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

Fully responsive layout that supports all screen sizes example example

Technologies used

Additional packages

What did I learn from this project?

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.

Demo site

wolteyeminireddit.netlify.app

About

Minimal version of Reddit

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages