social-media-dashboard
What you need for running app?
- NodeJS Version 14
- Docker (If you want running app in docker)
Stack technology
- ReactJS (Frontend/Client Framework)
- Typescript (JS Typechecker)
- Redux (State Management)
- Redux-thunk (Redux middleware for action creators more easy)
- Jest & enzyme (Testing)
- Tailwind (CSS Framework)
- Axios (Http Request)
- React-router-dom (Routing in React)
- https://jsonplaceholder.typicode.com (JSON dummy data)
Todo
-
User can view list of users -
User can view list of posts of each user -
User can view list of albums of each user -
User can view the detail of each post and its comment -
User can view list of photos from an album -
User can view the detail of photo -
User can add, edit and delete post -
User can add, edit and delete comment
Install with docker
(https://www.docker.com/get-started)
Open Terminal, then type command:
git clone https://github.com/nino-t/social-media-dashboard.git
Go to project folder :
cd social-media-dashboard
Type following command :
docker build —tag social_media_dashboard:1.0 . (Build app with Dockerfile)
docker container create --name app-dashboard -p 3000:3000 social_media_dashboard:1.0 (Create docker container after build image)
docker container start app-dashboard (Start docker container)
docker container stop app-dashboard (Stop docker container)
Open link http://localhost:3000 at your browser, if your docker container is running.
Install at local
Open Terminal, then type command:
git clone https://github.com/nino-t/social-media-dashboard.git
Go to project folder :
cd social-media-dashboard
Type following command :
yarn (For install dependency)
yarn dev (For running server + client for development mode)
yarn build (For build app for production mode)
yarn start (For running app after build)
License
MIT