Coder Social home page Coder Social logo

ygtang-server's Introduction

Github-readme


ygtang logo

영감탱

여기저기 흩어져있는 넘치는 영감.

세상의 모든 것은 영감이 될 수 있고, 영감탱에서 기억할 수 있어요.



1

웹서핑 중 발견한 영감! 빠르게 아카이빙하고 싶었던 적이 있지 않나요?

휴대폰 내 ‘공유' 기능을 통해 영감탱으로 빠르게 영감을 아카이빙 하세요.

물론, 앱에서 직접 추가할 수도 있답니다.



2

글, 이미지, 링크 형태의 영감을 모아둘 수 있어요.

왜 좋은 영감이라 생각했는지 간단한 메모를 통해 영감을 더 풍부하게 만들어보세요!



3

영감 내용에 맞는 태그를 등록하거나 기존 태그를 달아놓으면, 필터 기능을 통해 쉽게 찾아볼 수 있어요.



4

자, 이제 매일매일 TANG! 해보아요 🥳



Download

Apple App Store Google Play Store
Download on the App Store 다운로드하기 Google Play


Preview



Skills


Server Architecture

image

Directory structure

├── module-api 
├── moudle-domain
├── module-commom 
└── module-web

무제 drawio (1)

왜 멀티모듈을 사용했을까요?

  • 의존 관계 및 결합도를 줄이고, 응집성을 높입니다.
  • 코드의 중복을 줄입니다.
  • 각 모듈의 기능을 파악하기 쉬우므로, 이해하기 쉽고 유지보수에 용이한 코드가 됩니다.
  • 빌드를 쉽게 진행할 수 있습니다.


Owner


FE 🖥
고은정

FE 🖥
오혜성

FE 🖥
정대윤

FE 🖥
정도현

BE 💾
김자연

BE 💾
문인우

BE 💾
정형일

BE 💾
전해성

Design 🎨
김자영

Design 🎨
박수연

Design 🎨
정미숙

ygtang-server's People

Contributors

iw-moon avatar junhaesung avatar hyung1jung avatar nature1216 avatar chicori3 avatar ddarkr avatar

Stargazers

 avatar SeungYeon Ahn avatar 우영두 avatar 이원석 avatar  avatar 유창연 Enoch avatar Judy avatar Jung Seonghun avatar 조성우 avatar CokeBear avatar 서명현 avatar  avatar  avatar Bobae Kim avatar Gyunny avatar  avatar

Watchers

James Cloos avatar  avatar  avatar  avatar

Forkers

enesgunes777

ygtang-server's Issues

링크 적합성 판단 API 수정

Feature Description

  • 링크 적합성 판단 API 수정

Todo list

  • og 값이 없을 경우, 그러나 해당 링크가 유효할 경우 html header의 title, description 값, 원본 링크를 그대로 반환

영감 필터링

Feature Description

  • 영감을 태그별, 타입별, 기간별로 필터링

Todo list

  • 6/28~6/30 db migration

개발, 운영환경 분리

Feature Description

  • 서비스 운영중인 코드는 master 브랜치로, 개발중인 코드는 develop 브랜치로 나누어서 관리합니다.

Todo list

  • 현재까지 develop 브랜치에 추가된 코드를 모두 master 브랜치에 반영
  • local, dev, prod 등 Spring profile 에 따라 환경 변수 관리

회원가입시 토큰 발급

Feature Description

  • 회원가입시 토큰 발급
  • 회원가입 후 다시 로그인을 진행하여 서비스를 이용할때, 믹스패널에서 이탈율이 높게 나타나는 지표가 확인되어 회원가입시에도 토큰 발급

Todo list

  • [ ]

태그 삭제 api 수정

Feature Description

  • 태깅된 태그도 삭제요청 시, 태깅 해제 후 해당 태그 삭제되도록 수정

Todo list

  • [ ]

Spring Boot Actuator 의존성 추가

Feature Description

  • 애플리케이션의 관측성을 높이기 위해 spring boot actuator 를 추가합니다.

Todo list

  • spring boot actuator 추가
  • com.gorylenko.gradle-git-properties gradle plugin 추가 (Creates git.properties for actuator)

References

멀티모듈 구조 개선

Feature Description

  • 멀티모듈 구조 개선

Todo list

  • common 영역 분리
  • infrastructure(mysql, redis) 분리

계정 삭제 api

Feature Description

  • 해당 사용자 계정을 삭제한다.

Todo list

  • [ ]

영감 등록

Feature Description

  • 영감 등록

Todo list

  • [✅] 영감을 등록한다.

비빌번호 관련 api 리팩토링

Feature Description

  • 비밀번호 초기화를 위해 메일 전송 api
  • 비밀번호 초기화를 위해 메일 전송 후 인증 api 추가
  • 비밀번호 초기화 api 추가
  • 비밀번호 변경 api 수정

Todo list

  • [ ]

태그로 영감 조회

Feature Description

  • 태그를 통해 영감을 조회한다
  • swagger url 재설정

Todo list

  • [ ]

flyway DB 연동

Feature Description

  • flyway DB 연동
    • 개발환경의 DB가 운영환경로 DB의 누락되는 것을 방지하기 위해
    • DB의 수작업을 가하는 노가다를 방지하기 위해

Todo list

  • [ ]

영감 관련 상세 기능 구현

Feature Description

  • 영감 등록 시 태깅 기능 추가
  • 영감 리스트 조회 시, og 데이터 추가
  • 영감에서 태그 해제
  • 태그 검색 기능 추가
  • 링크의 적합성 판단 및 og 데이터 조회

Todo list

  • [ ]

비밀번호 변경

Feature Description

  • 비밀번호 변경을 위해 인증 메일 전송
  • 비빌번호 변경

Todo list

  • [ ]

내 계정 정보 API

Feature Description

  • 현재 유저 정보를 보내주는 api입니다.
유저 정보 조회

Todo list

  • [ ]

CI/CD 환경 구축

Feature Description

  • Git Actions, S3, CodeDeploy & Agent를 통한 CI/CD 환경 구축

Todo list

  • [ ]

이메일 인증 기능 구현

Feature Description

  • 이메일 인증 시, 자신의 이메일에 링크를 보내고 링크에서 정책 확인을 통해서 이메일 인증

Todo list

  • [ ]

불필요한 error log 로깅레벨 낮추기

Feature Description

  • RequestRejectedException 등 대응할 필요 없는 로그가 ERROR 레벨로 남아서 슬랙알림이 옵니다.

Todo list

  • 중요하지 않은 exception logging level 낮추기

.

Feature Description

Todo list

  • [ ]

API Latency 개선

Feature Description

  • 영감 목록 호출시 API 응답이 오래걸려서 개선하는 작업입니다. (캐시 없이 호출시 약 10초 소요)

Todo list

  • OpenGraph 정보 조회시 불필요하게 API 호출 하는 부분 개선
  • imge url 조회시 prefix 생성하느라 매번 API 호출하는 부분 개선

로그인 기능 구현

Feature Description

  • 로그인 시 access token과 refresh token 발급 및 인증

Todo list

  • [ ]

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.