Coder Social home page Coder Social logo

devlog's Introduction

Devlog API Server


메타 블로그 서비스 Devlog의 API Server 깃허브입니다.

Devlog 웹사이트



Tech Stack


Platform

Framework

Database

Middleware

Library

  • axios : HTTP 통신을 위한 라이브러리
  • cheerio : 웹 페이지를 스크래핑하기 위한 라이브러리
  • jest : 자바스크립트 테스팅 라이브러리
  • mongoose : mongoDB ODM 라이브러리
  • moment : 시간 데이터를 편하게 다루기 위해 사용하는 라이브러리
  • winston : 로그를 위한 라이브러리
  • node-cron : crontab을 기반으로 한 자바스크립트 스케쥴러
  • parse-numeric-range : 숫자 및 범위 표현을 파싱하는 라이브러리
  • jsonwebtoken : 어드민(현재) 및 유저(구현 예정) 인증, 인가에 쓰이는 라이브러리


Scheme


Blog

Name Type Description
url String 블로그의 URL
feed.url String 블로그 피드의 URL
feed.tag String 글에서 태그 정보를 가진 Selector
created_at Date 블로그 정보가 등록된 날짜
updated_at Date 블로그 정보가 수정된 날짜

BlogReq

Name Type Description
url String 블로그의 URL
status String 블로그 요청의 처리 상태 (Unhandled, Denied, Suspended, Registered)
reason String status(Denied, Suspended)에 대한 이유
created_at Date 블로그 요청 정보가 등록된 날짜
updated_at Date 블로그 요청 정보가 수정된 날짜

Post

Name Type Description
url String 글의 URL
title String 글의 제목
description String 글의 세부 정보
imageUrl String 글의 대표 이미지 URL
tags [ String ] 글의 태그 정보
score Number 점수 ( 1 ~ 10 )
published_at Date 글이 블로그에 올라온 날짜
created_at Date 글 정보가 등록된 날짜


API Specification


Gitbook Link



Middleware Flow


flow

devlog's People

Contributors

skygl avatar

Stargazers

JSJeong avatar Taehwa Lee avatar Seungeon Choi avatar

Watchers

 avatar

Forkers

gksckdfhr98

devlog's Issues

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.