GSoC 2022 CircuitVerse | 9주 및 10주 보고서

설명



이 2주는 학습과 코딩의 맥락에서 굉장했습니다. 마이그레이션, 레일 콘솔, 레일 사양, 레일 ActiveRecord 및 레일 API에 대해 많은 것을 배웠습니다.

이 2주는 주로 데이터 마이그레이션에 중점을 두어 PR 및 알림 API를 완료했습니다.

그래서 데이터에 대해 코딩한 마이그레이션은 괜찮았지만 수정이 필요합니다. Aboobacker는 저에게 고품질의 확장 가능한 마이그레이션을 작성하도록 안내했습니다. 또한 이것은 data 마이그레이션이므로 Aboobacker는 데이터 마이그레이션 파일을 추적하는 데 도움이 되는 rails-data-migrations에 별도의 data_migrations 디렉토리를 만드는 db/ gem을 사용할 것을 제안했습니다.
  • 데이터 마이그레이션 파일을 생성하려면:

  • rails generate data_migration migration_name
    


  • 데이터 마이그레이션을 실행하려면:

  • rake data:migrate
    


    우리는 또한 약간의 청소를 만들었습니다.
    또한 사양에 대해 많은 것을 배웠고 이번 주에는 그 부분도 작업했습니다.

    이번 주(10주차)에는 스펙과 함께 모바일 앱용 알림 API 작업을 했습니다.



    홍보:


  • feat: noticed integration (Notification Page)
  • feat: notifications api

  • 이 2주 동안 우리가 이룬 진전:
  • 발견된 gem을 구현합니다.
  • 모바일 앱용 알림 API에 대한 PR입니다.
  • 활동 알림 데이터 마이그레이션.
  • 활동 알림 보석이 제거되었습니다.

  • 다음은 무엇입니까?


  • 알림을 위해 웹 푸시를 다시 구현합니다.
  • 주간 콘테스트용 디자인.

  • 결론



    지금까지 이 2주는 디버깅과 학습으로 가득했습니다. 이번 PR은 예상대로 시간이 많이 걸렸지만 더 열심히 해서 기대한 기능을 전달하도록 노력하겠습니다.

    좋은 웹페이지 즐겨찾기