Full Stack Project built with NodeJS and ReactJS
This project Features
- User registers with his/ her name, email, password, and profile photo
- User logins using his/her email, password
- Authenticated users can add new post, edit or delete their posts
- Authenticated users can add new comment, edit or delete their comments
- Either Authenticated or Non Authenticated User view all posts and comments
- Authenticated user edits his account data
- Authenticated user can report posts or comments
- Admin user review the reports and take actions
- Admin user generate specific reports: โ Most commented posts
Project is created with:
- NodeJS => ExpressJs => Sequelize => JWT
- ReactJS => MaterialUI
To run this project, install it locally using npm:
to run the client side
$ cd client/client
$ npm install
$ npm start
to run the server side open XAMP
$ cd api
$ npm install
$ npm start