FLASK 미니프로젝트 팀 (초기작업)1-1

2025. 4. 23. 13:40·프로젝트

🚀 Flask 설문조사(심리테스트) 프로젝트 진행 단계

단계주요 작업세부 내용담당 분배 예시
1️⃣ 기획 및 역할 분담 - 서비스 컨셉 정리
- 기능 목록 작성
- 역할 분담
- 심리테스트 주제 선정
- 질문 수/유형 결정
- DB 설계(ERD)
전원 참여
2️⃣ 개발 환경 세팅 - Git 저장소 생성
- Flask 프로젝트 초기화
- 가상환경 설정
- 기본 폴더 구조 생성
- requirements.txt 작성
- VSCode / PyCharm 세팅
- IDE 화면 공유하며 진행
1명 주도, 전원 확인
3️⃣ 기본 라우팅 & 화면 구성 - Flask 라우트(route) 설정
- Jinja2 템플릿 연결
- HTML 기본 폼 작성
- / : 메인화면
- /survey : 설문 페이지
- /result : 결과 페이지
프론트 1명, 백 1명
4️⃣ 기능 개발 - 질문 출력 & 선택 기능
- 결과 계산 로직 구현
- 함수로 기능 분리 및 연결
- POST 요청 처리
- 점수 계산 함수 작성
백엔드 담당
5️⃣ DB 연동 (SQLAlchemy) - DB 모델 설계
- 사용자 응답 저장
- 결과 조회 기능 추가
- SQLite로 간단히 구현
- 사용자별 결과 저장
DB 담당
6️⃣ 디자인 개선 - CSS 적용 (Bootstrap 추천)
- UX 개선
- 심플하고 직관적인 UI 구성 프론트 담당
7️⃣ 테스트 & 디버깅 - 기능 점검
- 예외 처리
- 버그 수정
- 다양한 시나리오 테스트 전원 참여
8️⃣ 배포(Optional) - 로컬 서버 시연
- 혹은 간단히 Heroku/Render 무료 배포
- 팀원들과 공유 URL 생성 1명 담당
9️⃣ 발표 준비 - 시연 영상 or 라이브 데모
- 프로젝트 개요 정리
- PPT or Notion 정리 발표 담당
🔟 회고 - 좋았던 점 / 아쉬운 점
- 개선할 부분 공유
- 다음 프로젝트를 위한 피드백 전원 참여

✅ 추가 팁

  • Git 활용:
    • GitHub로 협업. main 브랜치 보호, 기능별 브랜치 전략 추천!
  • 작업 화면 공유:
    • Zoom, Discord, Google Meet 등을 통해 실시간 코드리뷰 & 문제해결.
  • 간단한 일정표 작성:
    • 예) 1일차: 기획 + 환경 세팅 / 2~3일차: 개발 / 마지막날: 테스트 + 발표준비
  • 템플릿 활용:
    • 디자인 부담을 줄이기 위해 Bootstrap, TailwindCSS 적극 활용.
  • DB 설계 간소화:
    • 유저ID, 질문ID, 응답값 정도만 저장해도 충분.

🎯 예시 구조

/flask_survey_project
├── app.py
├── templates/
│   ├── index.html
│   ├── survey.html
│   └── result.html
├── static/
│   ├── style.css
├── models.py
├── forms.py
├── requirements.txt
└── README.md

혹시 더 구체적으로 각 단계별 샘플 코드나 DB 설계 예시, 또는 역할 분담표가 필요하신가요? 😄
원하시면 1단계부터 하나씩 같이 정리해드릴게요!

예를 들어:

  • 심리테스트 주제 추천
  • ERD 설계
  • Flask 기본 코드 템플릿 제공
 

'프로젝트' 카테고리의 다른 글

FLASK 미니프로젝트 팀 (초기작업)1-3 심리테스트/설문조사 주제 리스트  (1) 2025.04.23
FLASK 미니프로젝트 팀 (초기작업)1-2  (0) 2025.04.23
Flask와 MySQL을 사용한 간단한 사용자 관리 API 구현  (0) 2025.04.18
Flask를 이용한 CRUD API 구현 (restful api)  (0) 2025.04.18
Flask API 프로젝트: 게시글 조회 및 작성 API(jsonify)  (0) 2025.04.18
'프로젝트' 카테고리의 다른 글
  • FLASK 미니프로젝트 팀 (초기작업)1-3 심리테스트/설문조사 주제 리스트
  • FLASK 미니프로젝트 팀 (초기작업)1-2
  • Flask와 MySQL을 사용한 간단한 사용자 관리 API 구현
  • Flask를 이용한 CRUD API 구현 (restful api)
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (567)
      • Python (31)
      • 프로젝트 (43)
      • 과제 (25)
      • Database (40)
      • 멘토링 (10)
      • 특강 (26)
      • 기술블로그 (187)
      • AI 분석 (3)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (52)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
FLASK 미니프로젝트 팀 (초기작업)1-1
상단으로

티스토리툴바