LINK TO DEPLOYED VERSION Current working version here. When first using the app and loading content you need to wait around 20s and refresh the page a few times, since the free backend hosting site used spins down when left not in use.
WHAT EVEN IS THIS APP? This app is my first project, built in two weeks with the goal of learning how to use the core functionalities of expressJS (backend) and reactJS (frontend). It was created as part of a Digital Skills Bootcamp in Software Engineering provided by Northcoders.
The app lets anyone browse articles posted by the userbase. Users can sort through articles by title, filter by different categories or sort by popularity. If the user has an account (which can be made by registering - for free!) then they can post their own articles, delete their articles, post comments on articles, delete their comments and finally downvote or upvote articles.
Enjoy! Post an article if you so dare!
Backend repo here.
To run locally, run npm install
and then npm run dev
. Minimum Node version 23.6.0
.