Giter Site home page Giter Site logo

s-j-kim / react-vote-13th Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ceos-developers/react-vote-13th

0.0 1.0 0.0 711 KB

13기 프론트엔드 4,5주차 미션 react-vote를 진행하기 위한 레포지토리입니다. 투표 기능을 구현하면서 API Fetching을 활용해 봅니다.

Home Page: react-vote-13th-eosin.vercel.app

HTML 12.47% JavaScript 87.53%

react-vote-13th's Introduction

4~5주차 미션: React-vote


서론


안녕하세요👋, 13기 프론트엔드 팀장 장창훈입니다!😆

이번 미션은 제가 배포해 놓은 API를 이용하여 'CEOS 14기 프론트엔드 팀장 투표' 를 2주차에 걸쳐서 구현해 보는 것입니다.

API Fetching 또한 여러분들이 각 팀에서 프론트엔드로써 개발을 할 때 필수적인 요소이기에

몇 주 후의 자신과 팀을 위해 열심히 만들어 보셨으면 좋겠어요😤😤

하지만 긴 시험기간 동안 리액트를 쉬고 있었기에 먼저 감을 되찾기 위해서

이번 주는 지난 미션들보다 간단하게 제공하려고 합니다.

투표 화면과 후보자 목록, 투표하기 기능을 먼저 만들어 주시고

추가적인 기능들은 차주 미션으로 포함 될 예정입니다.

이제 모두 팀이 꾸려졌으니 팀 활동도 계속 함께 하게 될텐데

프론트 미션까지 너무 어려우면 안되니 난이도에 주의를 기울이겠습니다!

응원해요 13기 여러분!!


미션


미션목표


  • 리액트를 복습합니다.
  • axios 라이브러리를 사용하여 AJAX를 호출합니다.
  • REST API, AJAX, axios 등을 통하여 클라이언트와 서버의 통신을 이해합니다.
  • 동기,비동기처리와 async/await 대해 이해합니다. (힌트: 공부순서는 동기,비동기 -> Promise -> async/await 를 권장합니다.)

기한


  • 2021년 5월 14일(금)까지

Key Questions?


다음 미션에 제공

필수 요건


  • 각자 사이트를 자신만의 방식으로 꾸민다.

  • 미션 완성 후 가독성을 위해 코드를 다듬는다.

  • PR 전에 불필요한 주석은 모두 지운다.

  • 배포 후 PR 코멘트에 url를 포함시킨다. (배포 사이트에선 api가 작동하지 않을 수 있는데, 그럴 경우엔 로컬에서 잘 돌아가는 것을 확인시켜 주세요.)

  • axios 라이브러리를 사용한다.

  • 제공되는 api를 이용하여 후보 명단을 가져온다.

  • 화면상에서 보이는 후보 명단은 득표가 많은 순서대로 정렬되어 있어야 한다.

  • 이름과 득표수, 몇위인지, 투표 버튼은 반드시 표시한다.

  • 투표 버튼을 누르면 alert가 뜨면서 투표가 된다.

프론트 14기 팀장 투표

API Doc


API를 정리 해 놓은 Postman 문서

링크 및 참고자료


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.