A social media site built with node react and GraphQl. The app uses react as front end and graphql as it's backend. React app is styled with sass and bundled with parcel minimizing library useage.
The app is divided in two section
-
./social-media-client - contains fornt-end which is based on react. library useage is kept to a minimum, only containing the libraries that are required. The react app is bundled using parcel - a zero configuration library.
-
./social-media-server - contains back-end which is built using express and graphql. The API is authenticated using JSON-WEB-TOKEN
- User creation
- Login
- Dashboard route protection
- Logout and basic UI
- Profile detail creation
- Dashboard view
- Create and Get Posts Added
- Like a post
- Add comment
- upload image
- Add friends
clone the repo & cd into project
running the react-app | Front-end
cd social-media-client && npm install
parcel index.html
running the node-app | Back-end
cd social-media-server && npm install
nodemon server