boostcampwm-2022 / web06-weview Goto Github PK
View Code? Open in Web Editor NEW함께하는 코드리뷰 커뮤니티 WeView 👨👨👦👦
Home Page: https://weview.club
함께하는 코드리뷰 커뮤니티 WeView 👨👨👦👦
Home Page: https://weview.club
하나의 엔티티에서 함께 작업할 수 있게 구조를 먼저 설계합니다.
글 작성 기능을 구현한다.
cypress를 이용한 로그인까지의 간단한 테스트를 작성하려고 합니다.
AuthService의 메서드를 사용해 AuthController의 GET /api/auth/github
API를 만든다.
GET /api/auth/github
API를 만든다.글 작성 기능을 추가합니다.
client폴더에 zustand Store 사용 예제로 있던 useBearStore를 삭제하고 constants 디렉토리 위치를 src 안으로 이동합니다.
TypeORM을 적용한다.
Github OAuth를 받아오는 과정에서 user:email 권한을 추가해도 email이 넘어가지 않는 버그가 발생
추후 해결 필요
반응형 레이아웃을 위한 전역 스타일 지정
infinite scroll 방식으로 게시물 목록 기능을 구현한다.
pre push hook을 이용하여 main branch와 dev 브랜치에 push가 안되게끔 하려고 합니다.
도메인 별로 REST API를 설계한다.
npm ci can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync
게시글 무한 스크롤을 구현한다.
글 작성 모달을 메인 페이지의 무드에 맞게 수정하려고 합니다.
constants
폴더가 src
디렉토리 안으로 이동했는데, 충돌이 따로 나지 않아서 실행 시 런타임에서 버그가 발생하여 수정해야 함.글 작성 모달을 만들고 이미지화 기능은 없이 제목 이미지,본문,태그가 보내지는 기능을 개발한다.
react query를 사용하는 hook 들을 test하기 좋은 환경을 만들어 놓으려 합니다.
사용자의 토큰을 갱신 또는 제거합니다.
Github OAuth 방식을 사용해 User의 정보를 받아온다.
cannot be compiled under '--isolatedModules' because it is considered a global script file. Add an import, export, or an empty 'export {}' statement to make it a module. TS1208
배포환경에서 npm run prepare 돌아가서 실패하는 에러 수정
협업을 위한 ESLint와 Prettier를 설정합니다.
서버의 테스트 코드가 실행되지 않는 버그를 수정한다.
https://juneyoung.io/development-nestjs-usecase-unit-test-with-di-220320
navigation 바를 스타일링합니다.
인증/인가에 관련해서 정상적으로 로직이 작동하는지 검사하는 e2e 테스트를 작성한다.
엔티티 간 관계를 볼 수 있는 ERD를 설계한다.
가독성, 통일성 등의 이유로 API 명세를 변경했습니다.
현재 props driling 이슈를 해결하기 위해 useContext 훅을 사용하는데, 업데이트에 맞추어 재사용 이슈가 있을 수 있으므로 최적화한다.
Github에서 받아온 정보를 사용해,
DB에 email이 등록되지 않은 사용자는 회원가입을 시킨 뒤 정보를 가져온다.
기존에 email이 등록된 사용자는 email을 통해 정보를 가져온다.
받아온 정보를 사용해 JWT 토큰을 만들어 반환한다.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.