Blog

Project Screenshot

Description

The project consists of three parts: the back-end and two front-ends (one for users, the other one for admins). In this part, you can read posts and comments and leave the latter as well.

Problems Faced

This is the first app, where I had to combine front- and back-end.

What I did

For the server, I used MVC model. I set up RESTish API, and restricted some routes to authorized users (me, admin, and I'm able to make those requests from a separate admin client React app). I connected the database to the server and fetch/store/update/delete data based on the client request. For the front-end, I created a React app that makes a request in useEffect hook for all posts, and then makes a page for an individual post with the post text and comments.

Mykyta Medvediev, 2023