nest-auth-example
Nest.js authentication with Passport. Realworld example
파일 탐색기
최종 버전 다운로드 (.zip)- codesee-arch-diagram.yml
- dependabot-pr.yml
- e2e-test.yml
- mega-linter.yml
- stress-test.yml
- unit-test.yml
- dependabot.yml
- settings.json
- sign-up.dto.ts
- jwt-auth.guard.ts
- local-auth.guard.spec.ts
- local-auth.guard.ts
- session-auth.guard.ts
- token.interceptor.spec.ts
- token.interceptor.ts
- jwt-payload.interface.ts
- jwt.strategy.ts
- local.strategy.ts
- auth.controller.spec.ts
- auth.controller.ts
- auth.module.ts
- auth.service.spec.ts
- auth.service.ts
- session.serializer.ts
- 1557166726050-create-user.ts
- 1570141220019-create-profile.ts
- 1584985637890-create-session-storage.ts
- 1597106889894-create-todo.ts
- todo.controller.spec.ts
- todo.controller.ts
- pagination-link.dto.ts
- pagination-meta.dto.ts
- pagination-query.dto.ts
- pagination.dto.ts
- todo-create.dto.ts
- todo-update.dto.ts
- todo.entity.ts
- todo.factory.ts
- todo.filter.spec.ts
- todo.filter.ts
- is-owner.interceptor.spec.ts
- is-owner.interceptor.ts
- pagination.interceptor.spec.ts
- pagination.interceptor.ts
- parse-todo.pipe.spec.ts
- parse-todo.pipe.ts
- todo.seeder.ts
- todo.service.spec.ts
- todo.service.ts
- todo.module.ts
- profile.controller.spec.ts
- profile.controller.ts
- user.decorator.ts
- user-update.dto.ts
- profile.entity.ts
- user.entity.ts
- profile.factory.ts
- user.factory.ts
- profile.seeder.ts
- user.seeder.ts
- user.service.spec.ts
- user.service.ts
- is-user-already-exist.validator.spec.ts
- is-user-already-exist.validator.ts
- user.module.ts
- app.module.ts
- data-source.ts
- health.controller.spec.ts
- health.controller.ts
- main.ts
- repl.ts
- setup.ts
- auth.js
- main.js
- profile.js
- todo.js
- folder.yml
- Get session.yml
- Sign in.yml
- Sign up.yml
- .gitkeep
- folder.yml
- Get Profile.yml
- Create a todo.yml
- Edit a todo.yml
- folder.yml
- Get a todo.yml
- List todos.yml
- Mark a todo as done.yml
- Mark a todo as pending.yml
- Remove a todo.yml
- opencollection.yml
- app.e2e-spec.ts
- auth.e2e-spec.ts
- jest-e2e.json
- profile.e2e-spec.ts
- todo.e2e-spec.ts
- .dockerignore
- .editorconfig
- .env.example
- .gitignore
- .jscpd.json
- .kodiak.toml
- .mega-linter.yml
- .travis.yml
- app.json
- biome.jsonc
- docker-compose.yml
- Dockerfile
- LICENSE
- nest-cli.json
- package-lock.json
- package.json
- Procfile
- README.md
- tsconfig.build.json
- tsconfig.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/leosuncin/nest-auth-example
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd nest-auth-example
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker-compose up -d
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm run typeorm migration:run
이 명령어를 터미널에 그대로 입력해 실행하세요.
npm run start:dev
개발/실행 서버를 켭니다.
npm test
이 명령어를 터미널에 그대로 입력해 실행하세요.
npm run test:e2e
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
