bootzooka
Template project to quickly start developing a Scala-based microservice or web application, with the build & project structure provided
파일 탐색기
최종 버전 다운로드 (.zip)- bootzooka-ci.yml
- bootzooka-helm-ci.yaml
- dependabot-auto-merge.yml
- scala-steward.yml
- dependabot.yml
- helm-ct.yml
- labeler.yml
- release-drafter.yaml
- V1__create_schema.sql
- emailSignature.txt
- passwordChangeNotification.txt
- profileDetailsChangeNotification.txt
- registrationConfirmation.txt
- resetPassword.txt
- application.conf
- logback.xml
- psw4j.properties
- VersionApi.scala
- Config.scala
- Sensitive.scala
- DummyEmailSender.scala
- EmailSender.scala
- MailgunEmailSender.scala
- SmtpEmailSender.scala
- EmailConfig.scala
- EmailModel.scala
- EmailService.scala
- EmailTemplateRenderer.scala
- EmailTemplates.scala
- Http.scala
- HttpApi.scala
- HttpConfig.scala
- package.scala
- DB.scala
- DBConfig.scala
- Magnum.scala
- SetTraceIdInMDCInterceptor.scala
- Logging.scala
- Metrics.scala
- PasswordResetApi.scala
- PasswordResetCodeModel.scala
- PasswordResetConfig.scala
- PasswordResetService.scala
- ApiKeyModel.scala
- ApiKeyService.scala
- Auth.scala
- UserApi.scala
- UserConfig.scala
- UserModel.scala
- UserService.scala
- Clock.scala
- IdGenerator.scala
- PasswordVerificationStatus.scala
- SecureRandomIdGenerator.scala
- Strings.scala
- Dependencies.scala
- Fail.scala
- Main.scala
- OpenAPIDescription.scala
- DummyEmailSenderTest.scala
- EmailTemplatesTest.scala
- PasswordResetApiTest.scala
- BaseTest.scala
- package.scala
- RegisteredUser.scala
- Requests.scala
- TestClock.scala
- TestDependencies.scala
- TestEmbeddedPostgres.scala
- UserApiTest.scala
- UserValidatorSpec.scala
- default.html
- scale.fix.js
- github-light.css
- styles.css
- _config.yml
- architecture.md
- backend.md
- configuration.md
- devtips.md
- frontend.md
- getting-started.md
- index.md
- production.md
- stack.md
- testing.md
- test-postgresql-connection.yaml
- _helpers.tpl
- configmap.yaml
- deployment.yaml
- ingress.yaml
- NOTES.txt
- secrets.yaml
- service.yaml
- .helmignore
- Chart.yaml
- README.md
- README.md.gotmpl
- values.yaml
- build.properties
- plugins.sbt
- RenameProject.scala
- favicon.png
- manifest.json
- robots.txt
- apiComponents.ts
- apiContext.ts
- apiFetcher.ts
- apiSchemas.ts
- apiUtils.ts
- sml-logo-vertical-rgb-trans.png
- sml-logo-vertical-white-all-trans.png
- AppFooter.test.tsx
- index.tsx
- index.tsx
- AppNavbar.test.tsx
- DesktopNavbar.tsx
- index.tsx
- MobileNavbar.tsx
- types.ts
- index.tsx
- index.tsx
- ProtectedRoute.test.tsx
- index.tsx
- PublicOnlyRoute.test.tsx
- button.tsx
- card.tsx
- dropdown-menu.tsx
- form.tsx
- input.tsx
- label.tsx
- navigation-menu.tsx
- sonner.tsx
- tooltip.tsx
- User.context.ts
- UserContext.constants.ts
- UserContext.test.tsx
- UserContext.tsx
- index.ts
- auth.test.tsx
- auth.ts
- utils.ts
- index.tsx
- Login.test.tsx
- NotFound.test.tsx
- NotFound.tsx
- PasswordDetails.test.tsx
- PasswordDetails.tsx
- ProfileDetails.test.tsx
- ProfileDetails.tsx
- index.tsx
- Profile.test.tsx
- index.tsx
- RecoverLostPassword.test.tsx
- index.tsx
- Register.test.tsx
- SecretMain.test.tsx
- SecretMain.tsx
- Welcome.test.tsx
- Welcome.tsx
- index.ts
- index.ts
- setup.ts
- utils.tsx
- App.test.tsx
- App.tsx
- consts.ts
- index.css
- main.tsx
- setupTest.ts
- vite-env.d.ts
- .env.docker
- .env.example
- .gitignore
- .prettierignore
- .prettierrc
- components.json
- eslint.config.js
- index.html
- openapi-codegen.config.ts
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- vitest.config.ts
- yarn.lock
- .editorconfig
- .git-blame-ignore-revs
- .gitignore
- .mergify.yml
- .scala-steward.conf
- .scalafix.conf
- .scalafmt.conf
- backend-start.bat
- backend-start.sh
- banner.png
- build.sbt
- docker-compose.yml
- frontend-start.sh
- LICENSE
- README.md
- yarn.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/softwaremill/bootzooka
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd bootzooka
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천curl -o- -L https://yarnpkg.com/install.sh | bash
공식 설치 스크립트를 다운로드해서 바로 실행합니다. 이 한 줄로 필요한 게 자동으로 설치됩니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker run --name bootzooka-postgres -p 5432:5432 -e POSTGRES_PASSWORD=bootzooka -e POSTGRES_DB=bootzooka -d postgres
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Node.js
쉬움사전 준비물
cd ui
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
// repository documentation
Was this content helpful?
(0 ratings)
