The frontend is based on React, Semantic UI, Apollo Client while the backend is based on NodeJs, GraphQL with Apollo Server and MongoDB serving as a database.
The schema is laid using GraphQL and Apollo Server. The front end communicates with the server using Apollo Client and the server performs the major authentications.
It's a CRUD Application and it has a login and register page. The home page displays all the posts but the ability to post is only given to the users logged in and have their valid tokens which the backend created. Users can also like, comment on posts and delete their own posts and comments.
- Home Page when user is not logged in
- Individual Post Page
- Login Page
- Register Page
- Home Page when user is logged. In this view a delete icon will be displayed against posts and comments that belong to the user logged in.
- ReactJs
- Semantic Ui
- Apollo Client
- NodeJs
- GraphQL
- Apollo Server