Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

[✍️ Dev Log] 정송이 / 2021-05-19

Đang mở
#98 2 bình luận 0 reaction 1 người được giao Xem trên GitHub

@lovelysi0113 đang làm issue này rồi.

Từ ngày 19/5/2021.

  • #91 của @lovelysi0113 — đã merge
  • #92 của @lovelysi0113 — đã merge
  • #93 của @lovelysi0113 — đã merge
  • #102 của @lovelysi0113 — đã merge
  • #103 của @lovelysi0113 — đã merge

Đánh giá

Issue này chưa được đánh giá.

Mô tả

@lovelysi0113/기록은 성장의 밑거름 ❄️ Dev Log
오늘은 어떻게 프로젝트에 기여했나요?
  • landing 페이지 디자인할 때 참고할 만한 image, illustration 검색
  • #64 route path 수정(오타, dot 삭제)
  • #88 post /project 요청 처리 로직 작성
    • 프로젝트 생성
    • 데이터베이스에 name, projectURL 저장
    • 이때, projectURL이 중복되는 값인지 확인(unique: true)
    • 프로젝트 생성할 때 projectColor 데이터 랜덤으로 생성
      • #65 projectColor 필드 추가
  • #89 post /project/:projectURL 요청 처리 로직 작성
    • 프로젝트 수정
    • name, projectURL에 수정된 값 저장
    • 이때에도 projectURL이 중복되는 값인지 확인
  • #90 delete /project/:projectURL 요청 처리 로직 작성
    • 프로젝트 삭제
    • 프로젝트 삭제시, members 테이블에 연결된 유저 데이터도 삭제
  • #94 post /projectInvite/:projectURL 요청 처리 로직 작성
    • 팀원 초대
    • 여러명을 초대할 수 있다(클라이언트에서 배열로 초대할 이메일 주소 목록을 받음)
    • nodemailer를 사용하여 이메일로 초대 메일을 보냄
    • AuthorizationCode의 유효기간을 7일로 설정
    • 초대 메일 형식+디자인을 html로 제작
  • #95 post /projectParticipate 요청 처리 로직 작성
    • 팀원 초대 응답(프로젝트 참가)
    • 응답한 팀원이 초대 리스트에 있는지 확인
    • AuthrizationCode를 확인하여 유효한 초대인지 확인
    • 방금 초대된 팀원을 members 테이블에 저장
  • #37 API 문서 점검 및 보완
    • project 기능 관련 API 작성
    • example 업데이트
오늘의 프로젝트에서 힘든 점은 무엇인가요?
  • 오늘은 크게 힘든 점은 없었다.
  • 굳이 하나를 뽑자면 nodemailer를 사용하기 위해서는 html이 필요한데, 이 부분을 디자인할 때 스타일 적용에서 시간이 오래 걸렸다.
    그리고 button에 hover 효과를 주고 싶어서 방법을 찾아보다가 결국 따로 <style> 태그를 추가하였다.
    <style>
    .btn-grad {
      background-image: linear-gradient(to right, #00d2ff 0%, #3a7bd5  51%, #00d2ff  100%);
      margin: 10px;
      padding: 15px 45px;
      text-align: center;
      text-transform: uppercase;
      transition: 0.5s;
      background-size: 200% auto;
      color: white;            
      box-shadow: 0 0 20px #eee;
      border-radius: 10px;
      display: block;
    }
    .btn-grad:hover {
      background-position: right center;
      color: #fff;
      text-decoration: none;
    }
    </style>
    <a href='redirectURL' class="btn-grad">Accept Invitation</a>
    
내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?
  • 클라이언트와 함께 profile, recruit 관련 요청 로직 테스트
  • project 관련 요청 로직 테스트 및 수정&보완
  • workspace 요청 로직 구현 시작
    • middleware - memberChecker 구현
    • socket.io를 사용하여 chat(채팅방) 구현
Ngôn ngữ chính
TypeScript
Star
9
Fork
3
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của codestates/Reciper-server

Tất cả issue của codestates/Reciper-server

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.