Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SEB_FE_45 심도연 나만의 아고라 스테이츠 서버 만들기 과제 제출합니다. #889

Open
wants to merge 13 commits into
base: main
Choose a base branch
from

Conversation

shimdokite
Copy link

@shimdokite shimdokite commented Jun 7, 2023

Description

Section2에서 배운 내용을 바탕으로 나만의 아고라 스테이츠 서버를 만듭니다.

Bare Minimum Requirement Self Checklist

스스로 구현 완료한 부분까지 체크하여 제출합니다.

my-agora-states-server

  • my-agora-states-server/app.js
    • 모든 Origin, 경로에 대해 CORS 요청을 허용하게 미들웨어를 적용합니다.
    • POST 요청 등에 포함된 body(payload)를 구조화하기 위한 미들웨어를 적용합니다.
    • 서버 상태 확인을 위해 / 에서 상태 코드 200으로 응답합니다.
    • discussionsRouter 를 이용하여 /discussions 경로로 라우팅합니다.
  • my-agora-states-server/router/discussions.js
    • GET /discussions
    • GET /discussions/:id
  • my-agora-states-server/controller/index.js
    • discussionsController.findAll
    • discussionsController.findById

my-agora-states-server 과제 제출 (Pull request)

  • Pull request로 과제 제출

my-agora-states-server 시작

  • package.json 을 참고하여 나만의 아고라 스테이츠 서버를 로컬 환경에서 실행합니다.

my-agora-states와 연동하기

  • my-agora-states-server가 켜져있는지 확인합니다.
  • 로컬 환경에서 실행한 나만의 아고라 스테이츠 서버에서 discussions 데이터를 조회합니다.

Optional Checklist

스스로 구현 완료한 부분까지 체크하여 제출합니다.

  1. my-agora-states-in-react
    • create-react-app으로 프로젝트 생성
    • 기존에 만든 나만의 아고라 스테이츠를 React로 옮기기
      • 디스커션 나열 기능
    • 로컬 환경에서 실행한 나만의 아고라 스테이츠 서버에서 discussions 데이터를 조회합니다.

shimdokite added 13 commits June 7, 2023 09:41
Changes to be committed:
	modified:   package-lock.json
	modified:   package.json
Changes to be committed:
	modified:   my-agora-states-server/app.js
Changes to be committed:
	modified:   my-agora-states-server/router/discussions.js
Changes to be committed:
	modified:   my-agora-states-server/controller/index.js
[Feat] my-agora-states-client 생성

Changes to be committed:
	new file:   .gitignore
	new file:   README.md
	new file:   package-lock.json
	new file:   package.json
	new file:   public/favicon.ico
	new file:   public/index.html
	new file:   public/manifest.json
	new file:   public/robots.txt
	new file:   src/App.css
	new file:   src/App.js
	new file:   src/App.test.js
	new file:   src/index.css
	new file:   src/pages/discussions/Discussions.jsx
	new file:   src/pages/discussions/Discussions.scss
	new file:   src/reportWebVitals.js
	new file:   src/setupTests.js
	modified:   ../my-agora-states-server/controller/index.js
	modified:   ../my-agora-states-server/router/discussions.js

Changes not staged for commit:
	modified:   ../package.json
Changes to be committed:
	modified:   package-lock.json
	modified:   package.json
	modified:   public/manifest.json
	modified:   src/App.js
	new file:   src/api/discussions.js
	new file:   src/index.js
	modified:   src/pages/discussions/Discussions.jsx

Changes not staged for commit:
	modified:   ../package.json
Changes to be committed:
	new file:   public/images/hitmontop.gif
	modified:   src/App.js
	new file:   src/component/header/Header.jsx
	new file:   src/component/header/Header.scss
	modified:   src/pages/discussions/Discussions.jsx

Changes not staged for commit:
	modified:   ../my-agora-states-server/repository/discussions.js
	modified:   ../package.json
Changes not staged for commit:
	modified:   ../my-agora-states-server/repository/discussions.js
	modified:   ../package.json
Changes to be committed:
	modified:   package-lock.json
	modified:   package.json
	modified:   src/App.css
	modified:   src/component/header/Header.scss
	modified:   src/pages/discussions/Discussions.jsx
	modified:   src/pages/discussions/Discussions.scss
	new file:   src/pages/newDiscussion/NewDiscussion.jsx
	new file:   src/pages/newDiscussion/NewDiscussion.scss

Changes not staged for commit:
	modified:   ../my-agora-states-server/repository/discussions.js
	modified:   ../package.json
Changes to be committed:
	modified:   package-lock.json
	modified:   package.json
	modified:   src/App.js
	modified:   src/api/discussions.js
	modified:   src/pages/newDiscussion/NewDiscussion.jsx

Changes not staged for commit:
	modified:   ../my-agora-states-server/controller/index.js
	modified:   ../my-agora-states-server/repository/discussions.js
	modified:   ../package.json
Changes to be committed:
	modified:   src/pages/newDiscussion/NewDiscussion.jsx
	modified:   src/pages/newDiscussion/NewDiscussion.scss

Changes not staged for commit:
	modified:   ../my-agora-states-server/controller/index.js
	modified:   ../my-agora-states-server/repository/discussions.js
	modified:   ../package.json
Changes to be committed:
	modified:   my-agora-states-client/package-lock.json
	modified:   my-agora-states-client/package.json
	new file:   my-agora-states-client/src/.babelrc
	deleted:    my-agora-states-client/src/App.test.js
	modified:   my-agora-states-client/src/api/discussions.js
	new file:   my-agora-states-client/src/babel.config.js
	modified:   my-agora-states-client/src/pages/discussions/Discussions.jsx
	modified:   my-agora-states-client/src/pages/discussions/Discussions.scss
	modified:   my-agora-states-client/src/pages/newDiscussion/NewDiscussion.jsx
	modified:   my-agora-states-client/src/pages/newDiscussion/NewDiscussion.scss
	modified:   my-agora-states-server/controller/index.js
	modified:   my-agora-states-server/repository/discussions.js
	modified:   package.json
Changes to be committed:
	modified:   my-agora-states-client/src/App.js
	modified:   my-agora-states-client/src/api/discussions.js
	modified:   my-agora-states-client/src/pages/discussions/Discussions.jsx
	modified:   my-agora-states-client/src/pages/newDiscussion/NewDiscussion.jsx
	modified:   my-agora-states-server/app.js
	modified:   my-agora-states-server/controller/index.js
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant