Giter VIP home page Giter VIP logo

seb41_pre_039's Introduction

승승장구

SEB 41기 Pre-Project 39조 Stack Overflow 클로닝 프로젝트

프로젝트 핵심 기능 소개

  • 인증
    • 회원가입, 로그인, 로그아웃 등 사용자 인증에 해당하는 기능을 제공합니다.
  • 질문 및 답변 CRUD
    • 게시판 및 댓글 작성, 수정, 삭제 등 CRUD 기능을 제공합니다.
    • 게시글, 댓글에 대한 검색 기능을 제공합니다.
  • 회원 정보
    • 사용자에 대한 정보를 수정, 삭제하는 기능을 제공합니다.
    • 사용자가 작성한 게시글과 댓글을 사용자 정보 페이지에서 확인 가능합니다.

팀원 소개

신승구, 김신형, 오성범, 전인종, 정세민, 한지연

seb41_pre_039's People

Contributors

jnjongjeon avatar ninefloor avatar

Stargazers

 avatar

Watchers

Keeby avatar  avatar

seb41_pre_039's Issues

기본 툴 세팅 및 팀원 전달

  • CRA를 통한 기본 라이브러리 세팅
  • 부가 라이브러리 설치 및 세팅
  • eslint, prettier 설정을 통한 코드 포맷팅 통합
  • dev-client에 push

기본 레이아웃 잡기

  • App.js를 기준으로 레이아웃 잡기
  • Header 컴포넌트 생성 및 작성
  • Footer 컴포넌트 생성 및 작성
  • Sidebar 컴포넌트 생성 및 작성
  • 각 컴포넌트 레이아웃 추가 및 스타일 정리

게시글 CREATE 기능

  1. QuestionController 작성
  2. QuestionService 작성
  3. QuestionRepository 적용
  4. Question 클래스 작성
  5. Exception 처리
  6. Transaction
  7. QuestionMapper 작성

SR 화면 설계서 작성

  1. Page 나누기
  2. 각 Page 별 와이어 프레임 작성
  3. 각 Page 별 화면 설계서 작성
  4. 요구사항 지시서를 기준으로 필요없는 UI / 기능 삭제 및 통합 진행

Home (Questions) 페이지 작성

  • Page 파일 생성
  • Button 생성 : Ask Question, Sort
  • Button CSS 적용
  • Ask Question button : 질문 작성 페이지 이동 구현
  • Sort button : 필터 기능 구현
  • Question Component 생성
  • Question 목록 생성
  • Question 세부 기능 구현
  • 검색 기능 구현

AddQuestion 페이지 작성

  • Page 파일 생성
  • HTML / CSS 작업
  • 기능 개발 작업
    • validation
    • Input state
    • Global state에 Question 추가 (회의 필요)
    • localStorage에 draft 저장 및 읽기
    • draft 삭제
    • tags input 구현

API 테스트

  • AddQuestion
    • POST Question
  • Home (Questions)
    • GET Questions
  • Question
    • GET Question
    • PATCH Question
    • POST Answer
    • GET Answer
    • PATCH Answer
    • DELETE Answer
  • Auth
    • Sign In
    • Sign Up
    • Sign Out
  • Member
    • GET UserProfile
    • PATCH UserProfile
    • DELETE UserProfile

Tag 기능 작성

  1. Question에 POST 전송 시 Tag도 작성해서 전송
  2. Question에 GET 전송 시 Tage도 담아서 전송

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.