Local dashboard S3 is a web-based tool for S3.
docker pull abrahamlawson/local-dashboard-s3
docker-compose example: link
- BE: ExpressJS
- FE: ReactJS
- Monorepo (NPM workspace)
Different ports used by the services the project spins up
- 3000 - Web
- 3001 - Server/Api
.
├── Dockerfile
├── Readme.md
├── app <-- web
│ ├── README.md
│ ├── package.json
│ ├── public
│ ├── src
│ ├── tailwind.config.js
│ └── tsconfig.json
├── assets
│ └── home.png
├── docker-compose.yml
├── example
│ └── docker-compose.yml
├── package-lock.json
├── package.json
├── server <- server/api
│ ├── dist
│ ├── nodemon.json
│ ├── package.json
│ ├── src
│ └── tsconfig.json
├── shared
│ ├── constant
│ ├── dist
│ ├── index.ts
│ ├── interface
│ ├── package.json
│ └── tsconfig.json
├── todo.md
└── tsconfig.json
https://documenter.getpostman.com/view/16258208/2s8YswQXCC
├── @typescript-eslint/eslint-plugin@5.43.0
├── @typescript-eslint/parser@5.43.0
├─┬ app@0.1.0 -> ./app
│ ├── @tailwindcss/forms@0.5.3
│ ├── @types/react-dom@18.0.9
│ ├── @types/react@18.0.25
│ ├── axios@1.2.0
│ ├── query-string@7.1.1`
│ ├── react-dom@18.2.0
│ ├── react-scripts@5.0.1
│ ├── react@18.2.0
│ ├── tailwindcss@3.2.4
│ └── typescript@4.9.3
├── concurrently@7.6.0
├── eslint@8.28.0
├── prettier@2.7.1
├─┬ server@1.0.0 -> ./server
│ ├── @aws-sdk/client-s3@3.213.0
│ ├── @types/express-fileupload@1.4.1
│ ├── @types/express@4.17.14
│ ├── @types/morgan@1.9.3
│ ├── @types/multer@1.4.7
│ ├── @types/node@18.11.9
│ ├── body-parser@1.20.1
│ ├── concurrently@7.6.0 deduped
│ ├── cors@2.8.5
│ ├── dotenv@16.0.3
│ ├── express-fileupload@1.4.0
│ ├── express@4.18.2
│ ├── morgan@1.10.0
│ ├── multer@1.4.5-lts.1
│ ├── nodemon@2.0.20
│ ├── pino@8.7.0
│ ├── ts-node@10.9.1
│ ├── tsconfig-paths@4.1.0
│ └── typescript@4.9.3 deduped
└── shared@1.0.0 -> ./shared