This project is a social media app where users can share their thoughts as well as images with other users. Users are able to create, update, and delete posts. This application uses Graphql, Mongo, Express, React, and Node for a true realtime web application. Frontend uses latest Hooks from React, React Router and Apollo Client for performing Queries, Mutations and Subscriptions. This Project also utilizes React Hooks including Context API to achieve Redux like architecture.
Node JS Express Framework
is used as a building Backend part of this Website.MySQL
is used to Store User Details, passwords and URL of Photos.JWT
is used for for Authenticate a User. User can only authenticate using Custom Email Password Method.React JS
is used as frontend Framework for building SPA.Redux
for State Management on React ApplicationBootstrap
is used for building UI and this website is Responsive for Desktop Devices and Tabs only
Clone repository:
git init
git clone
npm init
pnm install
npm run server // to start only Backend server
npm run Client // to start React Development server only
Erik Williams