uber-eats-clone-app
ππ UberEats Clone Full Stack ππ
νμΌ νμκΈ°
μ΅μ’ λ²μ λ€μ΄λ‘λ (.zip)- checks.yml
- publish.yml
- commit-msg
- pre-commit
- prepare-commit-msg
- auth-request.dto.ts
- auth-response.dto.ts
- access_token.guard.ts
- role-decorator.ts
- role-guard.ts
- user.ts
- access_jwt-strategy.ts
- auth.module.ts
- cart.controller.ts
- cart.dto.ts
- cart.entity.ts
- cart.service.ts
- domain.module.ts
- app.constants.ts
- swagger.config.ts
- swagger.interface.ts
- swagger.ts
- app.controller.spec.ts
- app.controller.ts
- app.module.ts
- app.service.ts
- main.ts
- app.e2e-spec.ts
- jest-e2e.json
- setEnvVars.js
- .dockerignore
- .gitignore
- env.example
- jest.config-e2e.js
- jest.config.js
- nest-cli.json
- ormconfig.ts
- package.json
- README.md
- tsconfig.build.json
- tsconfig.e2e.json
- tsconfig.json
- auth-request.dto.ts
- auth-response.dto.ts
- access_token.guard.ts
- role-decorator.ts
- role-guard.ts
- user.ts
- access_jwt-strategy.ts
- auth.module.ts
- cart.controller.ts
- cart.dto.ts
- cart.entity.ts
- cart.service.ts
- domain.module.ts
- app.constants.ts
- swagger.config.ts
- swagger.interface.ts
- swagger.ts
- app.controller.spec.ts
- app.controller.ts
- app.module.ts
- app.service.ts
- main.ts
- app.e2e-spec.ts
- jest-e2e.json
- setEnvVars.js
- .dockerignore
- .gitignore
- env.example
- jest.config-e2e.js
- jest.config.js
- nest-cli.json
- ormconfig.ts
- package.json
- README.md
- tsconfig.build.json
- tsconfig.e2e.json
- tsconfig.json
- drivers.test.js
- drivers.js
- package.json
- README.md
- gateway-service.test.js
- gateway-service.js
- package.json
- README.md
- docker-entrypoint.sh
- migration.sql
- migration.sql
- migration.sql
- migration_lock.toml
- schema.prisma
- seed.ts
- default.png
- github.svg
- google.svg
- next.svg
- react.svg
- thirteen.svg
- vercel.svg
- route.ts
- route.ts
- route.ts
- route.ts
- form.tsx
- page.tsx
- page.tsx
- form.tsx
- page.tsx
- favicon.ico
- globals.css
- layout.tsx
- page.module.css
- page.tsx
- providers.tsx
- buttons.component.tsx
- header.component.tsx
- user.component.tsx
- prisma.ts
- route.ts
- route.ts
- route.ts
- route.ts
- middleware.ts
- .eslintrc.json
- .gitignore
- docker-compose.override.yml
- docker-compose.yml
- next.config.js
- package.json
- postcss.config.js
- README.md
- tailwind.config.js
- tsconfig.json
- yarn.lock
- auth-request.dto.ts
- auth-response.dto.ts
- access_token.guard.ts
- role-decorator.ts
- role-guard.ts
- user.ts
- access_jwt-strategy.ts
- auth.module.ts
- cart.controller.ts
- cart.dto.ts
- cart.entity.ts
- cart.service.ts
- domain.module.ts
- app.constants.ts
- swagger.config.ts
- swagger.interface.ts
- swagger.ts
- app.controller.spec.ts
- app.controller.ts
- app.module.ts
- app.service.ts
- main.ts
- app.e2e-spec.ts
- jest-e2e.json
- setEnvVars.js
- .dockerignore
- .gitignore
- env.example
- jest.config-e2e.js
- jest.config.js
- nest-cli.json
- ormconfig.ts
- package.json
- README.md
- tsconfig.build.json
- tsconfig.e2e.json
- tsconfig.json
- app.controller.spec.ts
- app.controller.ts
- app.module.ts
- app.service.ts
- main.ts
- proxy.auth.middleware.ts
- proxy.cart.middleware.ts
- proxy.delivery.middleware.ts
- proxy.order.middleware.ts
- proxy.restaurant.middleware.ts
- app.e2e-spec.ts
- jest-e2e.json
- .gitignore
- .prettierrc
- nest-cli.json
- package.json
- README.md
- tsconfig.build.json
- tsconfig.json
- settings.json
- favicon.ico
- next.svg
- thirteen.svg
- vercel.svg
- route.ts
- route.ts
- route.ts
- layout.tsx
- page.tsx
- layout.tsx
- page.tsx
- head.tsx
- layout.tsx
- loading.tsx
- page.tsx
- globals.css
- head.tsx
- layout.tsx
- page.tsx
- providers.tsx
- FormAction.tsx
- FormExtra.tsx
- Header.tsx
- Input.tsx
- login.tsx
- Signup.tsx
- Modal.tsx
- PageComponentTitle.tsx
- Dashboard.tsx
- LogOutButton.js
- Notifications.js
- SearchBox.js
- UserMenu.js
- Logo.js
- Nav.js
- NavItem.js
- SettingButton.js
- Footer.js
- Header.tsx
- Layout.js
- Sidebar.js
- formFields.js
- fetcher.ts
- outsideClick.js
- .gitignore
- next-env.d.ts
- next.config.js
- package.json
- postcss.config.js
- README.md
- tailwind.config.js
- tsconfig.json
- auth-request.dto.ts
- auth-response.dto.ts
- access_token.guard.ts
- role-decorator.ts
- role-guard.ts
- user.ts
- access_jwt-strategy.ts
- auth.module.ts
- restaurant.controller.ts
- restaurant.dish.controller.ts
- restaurant.fav.controller.ts
- restaurant.dish.dto.ts
- restaurant.dto.ts
- restaurant.fav.dto.ts
- restaurant.address.entity.ts
- restaurant.dish.entity.ts
- restaurant.entity.ts
- restaurant.dish.service.ts
- restaurant.fav.service.ts
- restaurant.service.ts
- mapping.ts
- search.module.ts
- search.service.ts
- domain.module.ts
- app.constants.ts
- swagger.config.ts
- swagger.interface.ts
- swagger.ts
- app.controller.spec.ts
- app.controller.ts
- app.module.ts
- app.service.ts
- main.ts
- app.e2e-spec.ts
- jest-e2e.json
- setEnvVars.js
- .dockerignore
- .gitignore
- env.example
- jest.config-e2e.js
- jest.config.js
- nest-cli.json
- ormconfig.ts
- package.json
- README.md
- tsconfig.build.json
- tsconfig.e2e.json
- tsconfig.json
- bannerbackground.png
- bg.png
- favicon.ico
- foods.json
- index.html
- logo192.png
- logo512.png
- manifest.json
- robots.txt
- 1.jpeg
- 2.png
- 3.png
- download (3).jpeg
- baked-fries.jpg
- burger-restaurant-2.jpg
- burger-restaurant.jpg
- chicago-hot-dog.jpg
- crispy-chicken-burger.jpg
- fries-restaurant.jpg
- hawaiian-pizza.jpg
- honey-mustard-chicken-burger.jpg
- hot-dog-restaurant.jpg
- ice-kacang.jpg
- japanese-restaurant.jpg
- kek-lapis-shop.jpg
- kek-lapis.jpg
- kolo-mee.jpg
- nasi-briyani-mutton.jpg
- nasi-lemak.jpg
- noodle-shop.jpg
- pizza-restaurant.jpg
- pizza.jpg
- salad.jpg
- sarawak-laksa.jpg
- sushi.jpg
- teh-c-peng.jpg
- tomato-pasta.jpg
- 1.png
- 2.png
- 3.png
- react.png
- tailwind.png
- donut.png
- drink.png
- fries.png
- hamburger.png
- hotdog.png
- noodle.png
- pizza.png
- rice-bowl.png
- salad.png
- sushi.png
- images.js
- index.js
- category.tsx
- foods.tsx
- headeline-cards.tsx
- hero.tsx
- navbar.tsx
- home.js
- index.js
- left-side-bar.js
- navbar.js
- rating.js
- right-side-bar.js
- biriyani1-img.png
- burgur-img.png
- burgur1-img.png
- cakeDessert-img.png
- Display.tsx
- iceCream-img.png
- northIndian-img.png
- pizza-img.png
- rolls-img.png
- southIndian-img.png
- search.tsx
- dummyData.js
- index.js
- index.tsx
- signin.tsx
- signup.tsx
- data.js
- fetch-user.ts
- use-auth.ts
- user-context.ts
- index.ts
- auth.slice.ts
- restaurant.slice.ts
- index.ts
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.tsx
- index.css
- tailwind.css
- App.tsx
- index.tsx
- react-app-env.d.ts
- reportWebVitals.ts
- setupTests.ts
- .gitignore
- craco.config.js
- package.json
- README.md
- tailwind.config.js
- tsconfig.json
- +page.svelte
- +page.ts
- +page.svelte
- +page.svelte
- app.d.ts
- app.html
- index.test.ts
- favicon.png
- test.ts
- .eslintignore
- .gitignore
- .npmrc
- .prettierignore
- package.json
- playwright.config.ts
- README.md
- svelte.config.js
- tsconfig.json
- vite.config.ts
- auth-request.dto.ts
- auth-response.dto.ts
- access_token.guard.ts
- google_auth.guard.ts
- refresh_token.guard.ts
- role-decorator.ts
- role-guard.ts
- user.ts
- access_jwt-strategy.ts
- google_jwt.strategy.ts
- refresh_jwt-strategy.ts
- auth.controller.ts
- auth.dao.service.ts
- auth.dto.ts
- auth.module.ts
- auth.service.ts
- google.controller.ts
- core.module.ts
- user-request.dto.ts
- user-response.dto.ts
- user.address.entity.ts
- user.entity.ts
- user.address.controller.ts
- user.address.service.ts
- user.controller.ts
- user.exception.ts
- user.module.ts
- user.service.ts
- domain.module.ts
- app.constants.ts
- swagger.config.ts
- swagger.interface.ts
- swagger.ts
- app.controller.spec.ts
- app.controller.ts
- app.module.ts
- app.service.ts
- main.ts
- app.e2e-spec.ts
- jest-e2e.json
- setEnvVars.js
- .dockerignore
- .gitignore
- Dockerfile
- env.example
- jest.config-e2e.js
- jest.config.js
- nest-cli.json
- ormconfig.ts
- package.json
- README.md
- tsconfig.build.json
- tsconfig.e2e.json
- tsconfig.json
- utilities.test.js
- utilities.js
- package.json
- README.md
- core.png
- main.png
- tech.png
- init.sh
- docker-entrypoint.sh
- demo-app.ts
- demo-app-stack.ts
- demo-app.test.ts
- .gitignore
- .npmignore
- cdk.json
- jest.config.js
- package.json
- README.md
- tsconfig.json
- demo-app.ts
- demo-app-stack.ts
- demo-app.test.ts
- .gitignore
- .npmignore
- cdk.json
- jest.config.js
- package.json
- README.md
- tsconfig.json
- .gitkeep
- config.default.d.ts
- config.default.js
- config.interface.d.ts
- config.interface.js
- config.module.d.ts
- config.module.js
- config.service.d.ts
- config.service.js
- index.d.ts
- index.js
- config.default.ts
- config.interface.ts
- config.module.ts
- config.service.ts
- index.ts
- jest.config.js
- package.json
- tsconfig.json
- db.interface.d.ts
- db.interface.js
- db.module.d.ts
- db.module.js
- index.d.ts
- index.js
- db.interface.ts
- db.module.ts
- index.ts
- jest.config.js
- package.json
- tsconfig.json
- index.d.ts
- index.js
- logger.d.ts
- logger.js
- logger.middleware.d.ts
- logger.middleware.js
- logger.module.d.ts
- logger.module.js
- loglevel.d.ts
- loglevel.js
- index.ts
- logger.middleware.ts
- logger.module.ts
- logger.ts
- loglevel.ts
- jest.config.js
- package.json
- tsconfig.json
- index.d.ts
- index.js
- role.d.ts
- role.js
- index.ts
- index.ts
- role.ts
- jest.config.js
- package.json
- tsconfig.json
- .gitkeep
- .eslintignore
- .eslintrc
- .gitignore
- .prettierignore
- .prettierrc
- commitlint.config.js
- docker-compose.override.yml
- docker-compose.yml
- jest.config.js
- nx.json
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
# μ€μΉ κ°μ΄λ
1. μ½λ λ΄λ €λ°κΈ°
git clone https://github.com/tkssharma/uber-eats-clone-app
κΉνλΈμμ νλ‘μ νΈ μ½λ μ 체λ₯Ό λ΄ μ»΄ν¨ν°λ‘ λ΄λ €λ°μ΅λλ€.
cd uber-eats-clone-app
λ°©κΈ λ΄λ €λ°μ νλ‘μ νΈ ν΄λ μμΌλ‘ μ΄λν©λλ€.
2. Docker
μ¬μ μΆμ²μ¬μ μ€λΉλ¬Ό
- Git GitHubμμ νλ‘μ νΈ μ½λλ₯Ό λ΄λ €λ°μΌλ €λ©΄ νμν©λλ€.
- Docker Desktop 컨ν μ΄λλ₯Ό λΉλνκ³ μ€ννλ €λ©΄ νμν©λλ€. μ€μΉ ν μ€νν΄μ λ°±κ·ΈλΌμ΄λμ μΌλμΈμ.
docker compose -f apps/nextauth-nextjs13-demo/docker-compose.override.yml up -d --build
compose μ€μ νμΌμ μ μλ μλΉμ€λ€μ λμμΌλ‘ λͺ λ Ήμ μ€νν©λλ€.
ν°λ―Έλμ docker compose ps λ₯Ό μ
λ ₯ν΄ μ»¨ν
μ΄λλ€μ΄ Up μνμΈμ§ νμΈνμΈμ. READMEμ ν¬νΈ λ²νΈκ° μ νμλ€λ©΄ λΈλΌμ°μ μμ http://localhost:ν¬νΈλ²νΈ λ‘ μ μν΄λ³΄μΈμ.
3. Node.js
μ¬μμ¬μ μ€λΉλ¬Ό
$ pnpm i
μ΄ λͺ λ Ήμ΄λ₯Ό ν°λ―Έλμ κ·Έλλ‘ μ λ ₯ν΄ μ€ννμΈμ.
λͺ
λ Ήμ΄ μ€ν ν ν°λ―Έλμ λνλλ μ£Όμ(λ³΄ν΅ http://localhost:3000 νν)λ₯Ό λΈλΌμ°μ μμ μ΄μ΄λ³΄μΈμ.
μ΄ λ ν¬μ READMEμ μ ν μ€μ λͺ λ Ήμ΄λ₯Ό κ·Έλλ‘ κ°μ Έμμ΅λλ€.
// repository documentation
Was this content helpful?
(0 ratings)
