Giter Site home page Giter Site logo

hanghae-4week-7-mini-back's Introduction

응답하라MZ

'응답하라MZ'는 MZ세대의 추억을 공유하는 플랫폼입니다.
공유하고 싶은 사진을 올려 친구들에게 이에 대해 아는 지 물어보세요!
댓글로 서로의 생각을 나누며 공감하게 될 것입니다 ;)



🌏 Home Page



📖 History

항해 99 5기 두 번째 미니프로젝트로써 시작하게 되었습니다. 2022.2.11 - 2022.2.17 총 7일간 제작의 결과물입니다.



🏢 Back Office git



📚 Back-End 기술스택

이름 설명
AWS EC2 Server
Node.js Javascript Runtime
Express Web Framework
MongoDB Database



📒 라이브러리

name Appliance version
aws-sdk S3 접근 2.1073.0
bcrypt 패스워드 암호화 5.0.1
cors Request resource 제한 2.8.5
dotenv 환경변수 설정 16.0.0
jsonwebtoken 로그인 인증 8.5.1
mongoose 변동성 많은 DB. NoSQL 적용 6.2.1
multer 이미지 데이터 처리 1.4.4
multer-S3 사진 파일 업로드 2.10.0
prettier 코드 포맷팅 9.2.0
moment 스키마 내 날짜 자동 출력 2.29.1



💻 핵심 기능

  • 로그인
    : 사용자로 부터 아이디와 비밀번호를 받아서 mongoDB에 있는 유저정보와 비교한다
    : 사용자로 부터 받은 정보와 DB에 있는 정보가 일치하면 JWT 토큰을 클라이언트에게 전달함

  • 회원가입
    : 회원 가입 시 ID 중복 확인
    : 비밀번호는 bcrypt 로 암호화하여 DB에 저장

  • 게시글 (조회, 작성, 수정, 삭제)
    : 게시글 조회는 로그인을 안해도 조회 가능
    : jwt 토큰을 검증하여 로그인된 상태인지 아닌지 확인을 하고 로그인이 된 상태이면 게시글 작성기능 가능
    : 로그인이 된 상태이고 게시글이 자기가 쓴 글이면 수정 및 삭제 가능

  • 댓글 (조회, 작성, 삭제)
    : 해당 게시글에 달린 댓글은 로그인을 안해도 조회 가능
    : jwt 토큰을 검증하여 로그인된 상태인지 아닌지 확인을 하고 로그인이 된 상태이면 댓글 작성기능 가능
    : 로그인이 된 상태이고 댓글 자기가 쓴 댯글이면 수정 및 삭제 가능



🙏 팀원소개

Front-End

Back-End

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.