Giter Site home page Giter Site logo

ironmental-backend's People

Contributors

onsuk avatar seunguklee avatar

Watchers

 avatar  avatar

Forkers

seunguklee onsuk

ironmental-backend's Issues

[Bug] 구독인증 메일 링크의 x-webdoc

Description

Apple 기기의 메일 앱에 한정된 버그.

Error

구독인증 메일 중,
이메일 인증을 하고 다음주 월요일부터 구독을 하고 싶으시다면 여기를 눌러주세요!
-> 여기 링크를 눌렀을 시, 링크가
x-webdoc://662BAD4D-2B30-4026-A460-498291D2435C/ironmental.net/auth/confirm/{confirmCode}
과 같은 형식으로 변환되기 때문에 제대로 작동하지 않음.

Expected behaviour

정확한 링크가 전달되어 구독인증이 이루어지는 것.

[Bug] Cannot assign to read only property 'exports' of object '#<Object>' (mix require and export)

Description

importmodule.exports 를 같이 사용하여 Error 발생

Error

Cannot assign to read only property 'exports' of object '#<Object>'

Steps to recreate

yarn offline 으로 local 에서 테스트를 진행했을때 발생하였는데 배포를 할 경우에도 발생할 것으로 예상.


ref: Cannot assign to read only property 'exports' of object '#Object' (mix require and export) #4039

위 문서를 참고해서 해결할 수 있을 것 같음

[Feature] 회원가입 / 로그인 로직 구현

Description

  • Email로 보내는 링크(만료기간-24H)를 통한 회원가입 / 로그인

Suggestion

  • JWT
  • MongoDB authCode Collection 생성
  • shortid를 통해 링크에 들어갈 verification code 생성
  • Batch job or Cron job을 통해 만료된 authCode document 삭제

[Feature] Edit interviews naming

Description

기존에 사용하던 interview naming 다른 걸로 변경.

Suggestion

서비스의 방향이 개발상식으로 바뀌면서 interview 이름도 변경해야될 것 같음.
어떤 naming 으로 변경하면 좋을까?


  • 해당 naming 으로 변경시 문서 변경
  • 코드 변경
  • DB 변경

[Bug] interview data transforming bug

Description

데이터가 10개 있을 떄 interview data 를 transforming 하여 보낼때 HATEOAS 값이 null 로 오면 안되는데 null 값으로 옴.

요청 : /dev/v1/interviews?tag=javascript
응답 :

{
  "datas": [...],
  "links": {
    "prev": null,
    "next": "{개발서버URL}/dev/v1/interviews?tag=javascript&offset=4&limit=4"
  }
}

그 다음 요청 때 문제가 발생됨.

요청 : /dev/v1/interviews?tag=javascript&offset=4&limit=4
응답

{
  "datas": [...]
  "links": {
    "prev": "{개발서버URL}/dev/v1/interviews?tag=javascript&offset=1&limit=4",
    "next": null
  }
}

와 같이 데이터가 2개 더 남아있는데 next 값이 null 이라서 front 쪽에서 데이터를 더 못불러옴.

Controler Logic 작성

  • create subscriber
  • show interviews
  • show single interview
  • show tags
  • send verifying email using ses
  • confirm auth

[Feature] 반송 메일 or 수신거부 처리

Description

Amazon sns를 통해 반송 or 수신거부 메일을 처리.
(반송 메일에 대한 handling logic이 없으며, 반송률이 일정 이상 넘어가게 되면 Amazon 측에서 ses 서비스에 대해 해당 계정을 영구차단함.)

VPC, NAT 설정

#10 문제로 우선 AWS Lambda를 VPC에서 제거함. 우선 기능 개발이 완료되면 VPC, NAT 설정 예정

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.