├── .dockerignore ├── .gitignore ├── .idea ├── .gitignore ├── food-trucks.iml ├── jsLibraryMappings.xml ├── modules.xml └── vcs.xml ├── Dockerfile ├── backend ├── cmds │ ├── cli │ │ └── main.go │ └── web │ │ └── main.go ├── configs │ ├── cli.yaml │ ├── data.csv │ └── web.yaml ├── go.mod ├── go.sum ├── packages │ ├── controllers │ │ └── facilityCtl.go │ ├── models │ │ └── facility.go │ ├── services │ │ ├── facilitySvc.go │ │ ├── facilitySvc_test.go │ │ └── interfaces.go │ └── util │ │ ├── errs │ │ └── errs.go │ │ ├── irisbase │ │ └── irisbase.go │ │ ├── rdb │ │ ├── basic.go │ │ ├── basic_test.go │ │ ├── client.go │ │ ├── client_test.go │ │ ├── di_test.go │ │ ├── entityStore.go │ │ ├── entityStore_test.go │ │ ├── geoStore.go │ │ ├── interfaces.go │ │ ├── sliceStore.go │ │ ├── types.go │ │ └── util.go │ │ ├── safeslice │ │ └── safeslice.go │ │ ├── singleflight │ │ ├── singleflight.go │ │ └── singleflight_test.go │ │ └── yaml │ │ └── utils.go └── web │ ├── assets │ ├── Inter-italic.var-d1401419.woff2 │ ├── Inter-roman.var-17fe38ab.woff2 │ ├── index-67517a09.js │ ├── index-8b962636.css │ ├── primeicons-131bc3bf.ttf │ ├── primeicons-3824be50.woff2 │ ├── primeicons-5e10f102.svg │ ├── primeicons-90a58d3a.woff │ └── primeicons-ce852338.eot │ ├── index.html │ └── vite.svg ├── doc └── images │ ├── cli.png │ ├── hexagonal.png │ ├── home-page.png │ ├── pop.png │ └── your-location.png ├── docker-compose.yml ├── frontend ├── .env.development ├── assets │ └── react.svg ├── dist │ ├── assets │ │ ├── Inter-italic.var-d1401419.woff2 │ │ ├── Inter-roman.var-17fe38ab.woff2 │ │ ├── index-67517a09.js │ │ ├── index-8b962636.css │ │ ├── primeicons-131bc3bf.ttf │ │ ├── primeicons-3824be50.woff2 │ │ ├── primeicons-5e10f102.svg │ │ ├── primeicons-90a58d3a.woff │ │ └── primeicons-ce852338.eot │ ├── index.html │ └── vite.svg ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public │ └── vite.svg ├── src │ ├── App.css │ ├── App.tsx │ ├── assets │ │ └── react.svg │ ├── config.ts │ ├── index.css │ ├── main.tsx │ ├── map │ │ ├── FacilityMarkers.tsx │ │ ├── Map.tsx │ │ └── SwitchLocation.tsx │ ├── models │ │ └── facility.ts │ ├── utils │ │ ├── fetcher.ts │ │ └── getDistance.ts │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── readme.md └── scripts ├── build_front.sh └── start_redis.sh /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | frontend/node_modules -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/food-trucks.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/.idea/food-trucks.iml -------------------------------------------------------------------------------- /.idea/jsLibraryMappings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/.idea/jsLibraryMappings.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/Dockerfile -------------------------------------------------------------------------------- /backend/cmds/cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/cmds/cli/main.go -------------------------------------------------------------------------------- /backend/cmds/web/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/cmds/web/main.go -------------------------------------------------------------------------------- /backend/configs/cli.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/configs/cli.yaml -------------------------------------------------------------------------------- /backend/configs/data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/configs/data.csv -------------------------------------------------------------------------------- /backend/configs/web.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/configs/web.yaml -------------------------------------------------------------------------------- /backend/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/go.mod -------------------------------------------------------------------------------- /backend/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/go.sum -------------------------------------------------------------------------------- /backend/packages/controllers/facilityCtl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/controllers/facilityCtl.go -------------------------------------------------------------------------------- /backend/packages/models/facility.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/models/facility.go -------------------------------------------------------------------------------- /backend/packages/services/facilitySvc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/services/facilitySvc.go -------------------------------------------------------------------------------- /backend/packages/services/facilitySvc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/services/facilitySvc_test.go -------------------------------------------------------------------------------- /backend/packages/services/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/services/interfaces.go -------------------------------------------------------------------------------- /backend/packages/util/errs/errs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/errs/errs.go -------------------------------------------------------------------------------- /backend/packages/util/irisbase/irisbase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/irisbase/irisbase.go -------------------------------------------------------------------------------- /backend/packages/util/rdb/basic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/rdb/basic.go -------------------------------------------------------------------------------- /backend/packages/util/rdb/basic_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/rdb/basic_test.go -------------------------------------------------------------------------------- /backend/packages/util/rdb/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/rdb/client.go -------------------------------------------------------------------------------- /backend/packages/util/rdb/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/rdb/client_test.go -------------------------------------------------------------------------------- /backend/packages/util/rdb/di_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/rdb/di_test.go -------------------------------------------------------------------------------- /backend/packages/util/rdb/entityStore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/rdb/entityStore.go -------------------------------------------------------------------------------- /backend/packages/util/rdb/entityStore_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/rdb/entityStore_test.go -------------------------------------------------------------------------------- /backend/packages/util/rdb/geoStore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/rdb/geoStore.go -------------------------------------------------------------------------------- /backend/packages/util/rdb/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/rdb/interfaces.go -------------------------------------------------------------------------------- /backend/packages/util/rdb/sliceStore.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/rdb/sliceStore.go -------------------------------------------------------------------------------- /backend/packages/util/rdb/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/rdb/types.go -------------------------------------------------------------------------------- /backend/packages/util/rdb/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/rdb/util.go -------------------------------------------------------------------------------- /backend/packages/util/safeslice/safeslice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/safeslice/safeslice.go -------------------------------------------------------------------------------- /backend/packages/util/singleflight/singleflight.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/singleflight/singleflight.go -------------------------------------------------------------------------------- /backend/packages/util/singleflight/singleflight_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/singleflight/singleflight_test.go -------------------------------------------------------------------------------- /backend/packages/util/yaml/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/packages/util/yaml/utils.go -------------------------------------------------------------------------------- /backend/web/assets/Inter-italic.var-d1401419.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/web/assets/Inter-italic.var-d1401419.woff2 -------------------------------------------------------------------------------- /backend/web/assets/Inter-roman.var-17fe38ab.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/web/assets/Inter-roman.var-17fe38ab.woff2 -------------------------------------------------------------------------------- /backend/web/assets/index-67517a09.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/web/assets/index-67517a09.js -------------------------------------------------------------------------------- /backend/web/assets/index-8b962636.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/web/assets/index-8b962636.css -------------------------------------------------------------------------------- /backend/web/assets/primeicons-131bc3bf.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/web/assets/primeicons-131bc3bf.ttf -------------------------------------------------------------------------------- /backend/web/assets/primeicons-3824be50.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/web/assets/primeicons-3824be50.woff2 -------------------------------------------------------------------------------- /backend/web/assets/primeicons-5e10f102.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/web/assets/primeicons-5e10f102.svg -------------------------------------------------------------------------------- /backend/web/assets/primeicons-90a58d3a.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/web/assets/primeicons-90a58d3a.woff -------------------------------------------------------------------------------- /backend/web/assets/primeicons-ce852338.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/web/assets/primeicons-ce852338.eot -------------------------------------------------------------------------------- /backend/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/web/index.html -------------------------------------------------------------------------------- /backend/web/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/backend/web/vite.svg -------------------------------------------------------------------------------- /doc/images/cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/doc/images/cli.png -------------------------------------------------------------------------------- /doc/images/hexagonal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/doc/images/hexagonal.png -------------------------------------------------------------------------------- /doc/images/home-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/doc/images/home-page.png -------------------------------------------------------------------------------- /doc/images/pop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/doc/images/pop.png -------------------------------------------------------------------------------- /doc/images/your-location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/doc/images/your-location.png -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /frontend/.env.development: -------------------------------------------------------------------------------- 1 | VITE_REACT_APP_API_HOST='http://localhost:8080' -------------------------------------------------------------------------------- /frontend/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/assets/react.svg -------------------------------------------------------------------------------- /frontend/dist/assets/Inter-italic.var-d1401419.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/dist/assets/Inter-italic.var-d1401419.woff2 -------------------------------------------------------------------------------- /frontend/dist/assets/Inter-roman.var-17fe38ab.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/dist/assets/Inter-roman.var-17fe38ab.woff2 -------------------------------------------------------------------------------- /frontend/dist/assets/index-67517a09.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/dist/assets/index-67517a09.js -------------------------------------------------------------------------------- /frontend/dist/assets/index-8b962636.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/dist/assets/index-8b962636.css -------------------------------------------------------------------------------- /frontend/dist/assets/primeicons-131bc3bf.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/dist/assets/primeicons-131bc3bf.ttf -------------------------------------------------------------------------------- /frontend/dist/assets/primeicons-3824be50.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/dist/assets/primeicons-3824be50.woff2 -------------------------------------------------------------------------------- /frontend/dist/assets/primeicons-5e10f102.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/dist/assets/primeicons-5e10f102.svg -------------------------------------------------------------------------------- /frontend/dist/assets/primeicons-90a58d3a.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/dist/assets/primeicons-90a58d3a.woff -------------------------------------------------------------------------------- /frontend/dist/assets/primeicons-ce852338.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/dist/assets/primeicons-ce852338.eot -------------------------------------------------------------------------------- /frontend/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/dist/index.html -------------------------------------------------------------------------------- /frontend/dist/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/dist/vite.svg -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/pnpm-lock.yaml -------------------------------------------------------------------------------- /frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/public/vite.svg -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/src/App.css -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/src/assets/react.svg -------------------------------------------------------------------------------- /frontend/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/src/config.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/map/FacilityMarkers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/src/map/FacilityMarkers.tsx -------------------------------------------------------------------------------- /frontend/src/map/Map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/src/map/Map.tsx -------------------------------------------------------------------------------- /frontend/src/map/SwitchLocation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/src/map/SwitchLocation.tsx -------------------------------------------------------------------------------- /frontend/src/models/facility.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/src/models/facility.ts -------------------------------------------------------------------------------- /frontend/src/utils/fetcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/src/utils/fetcher.ts -------------------------------------------------------------------------------- /frontend/src/utils/getDistance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/src/utils/getDistance.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/readme.md -------------------------------------------------------------------------------- /scripts/build_front.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/scripts/build_front.sh -------------------------------------------------------------------------------- /scripts/start_redis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/formcms/food-truck/HEAD/scripts/start_redis.sh --------------------------------------------------------------------------------