Project : helprogrammers - S.A
· 약 3분
S.A (Starting Assignments)
helprogrammers
프로젝트 소개
💡 프로젝트 제목 : 헬프로그래머스 ( 헬프 + 프로그래머스 ), ( 헬 + 프로그래머스 )
프로젝트 간단 설명 : 알고리즘 문제를 어려워하는 내일배움캠프 대원 분들을 위해 질문을 게시하고, 댓글로 힌트를 주고 받을 수 있습니다. 핵심은 댓글이 가려진 상태로 원하는 수준의 힌트만 열어볼 수 있습니다.
아이디어 Goal
- 점심메뉴 공유 사이트, 뭐먹지@DRAM
- 프로그래머스, 알고리즘 Q&A @영진 최 ------------------채택🎉
- 자취러 필수템/꿀팁 공유, 커뮤니티 @강익 손
리액트 A-4조 프로젝트 개요
화이트보드
💡 여기저기 돌아다닐 필요 없이 프로젝트 내부 자료를 이곳에 모아 한눈에 확인할 수 있습니다.
- 🔁 다이어그램을 활용한 워크 플로우
- 📝 브레인 스토밍, 와이어 프레임
- 🎨 디자인 / 레퍼런스 참조
필수 요구 사항
- 동적 라우팅을 사용.
- 1개 이상의 Custom Hook을 구현.
- Form에 유효성 검증 기능을 적용. 아래 예시
- ex: 제목을 10글자 이상 기입하지 않으면, 글을 추가할 수 없도록 제한 → Alert 으로 안내
- ex: Form에서 모든 input에 값을 입력하지 않으면, 버튼이 비활성화
- 버튼 컴포넌트 1개로 모든 버튼을 구현. 모든 스타일과 기능을 버튼을 구현할 수 있는 만능 버튼을 만들것.
- development 환경에서만 redux devtool이 활성화 되도록 처리.
- 배포된 결과물에서는
console.log()가 보이지 않도록 처리. .env를 이용해서 API 서버의 URL 코드상에서 숨기도록 처리.
💡 features : 필수로 구현해야 할 기능
- 공통
- UI 구현하기
- API 명세서 작성하기
- 질문 게시글 - CRUD 구현
- 질문 리스트 조회 하기(메인 게시글 스레드) - 다영
- 질문 조회 하기(상세페이지) - 승효, 태언
- 질문 추가 하기(게시글 작성 페이지) - 태언, 강익
- 질문 삭제 하기(상세페이지) - 태언, 강익
- 질문 수정 하기(상세페이지) - 승효, 강익
- 질문 게시글의 댓글 - CRUD 구현
- 댓글 조회 하기 - 영진, 승효, 다영
- 댓글 추가 하기 - 영진, 승효, 다영
- 댓글 삭제 하기 - 영진, 승효, 다영
- 댓글 수정 하기 - 영진, 승효, 다영
- 배포
- json-server 서버 배포 (heroku 사용) - 태언
- 리액트 프로젝트 배포 (S3, vercel 등)
- 추가기능
- 검색기능 - 영진
- 페이지 모드 변환 - 다영
