카테고리 없음

[미니 프로젝트 / 팀소개 웹페이지] (기획안) 개요/와이어프레임/API

보리시스템 2022. 11. 14.

목차

   1. 프로젝트 개요

   2. 기획안

   - 콘셉트 키워드

   - 페이지 구성 (와이어프레임)

   3. 개발기능 API

   4. 프로젝트 관리툴 및 개발환경

 

   @ 개발 요청서

 


 

1. 프로젝트 개요

 

< OTD : 오픈 더 도어>

대한민국 JavaScript 백엔드 개발의 새시대를 열기 위해 온 그들,
'오픈더도어' 팀을 소개합니다.

 

프로젝트명/팀명  
 오픈 더 도어

프로젝트 유형  
 미니/단기 프로젝트

프로젝트 내용
 팀소개 웹페이지 구현

프로젝트 일정
 2022.11.14.(월) ~ 2022.11.17.(목), 총 4일

프로젝트 결과공개  
 2022.11.18.(금), 시간 미정

프로젝트 투입인력
 오픈더도어팀 전원(총 5인)
 *이보형(팀장) / 김정민 / 장동규 / 장승윤 / 전규렬

 


 

2. 기획안 : 콘셉트 키워드 / 페이지 구성 (와이어프레임)

[여기서 잠깐] 와이어프레임이란?

- 개념정의 : 와이어프레임이란 선(Wire)으로 틀(Frame)을 잡는다는 뜻
- 설계방법 : 페이지별로 레이아웃을 설계하는 것이 좋음 (화면 간 흐름 파악이 쉽기 때문)
- 포함사항 : ‘내용’, ‘구조’, ‘흐름’, ‘기능’ 등이 포함
- 제작방법 : 제작 방법에 제한은 없지만, 실무에서는 ‘손그림’이나 ‘피피티’같은 가벼운 형식을 선호

*출처 : 와이어프레임과 프로토타입 구별하기(디지털인사이트, 2021.1.11.)

 

- [콘셉트 키워드] Simple & U and Us

# SImple
심플 이즈 베스트

많은 정보를 노출해 페이지 방문자의 피로도를 높이는 것을 지양함

# U and Us
다른 너와 만난 우리

전체 웹페이지의 디자인적 통일성을 유지하나, 
개인별 팀원 소개 페이지는 팀원 각자의 개성을 반영해 제각기 다른 디자인, 구성으로 구현함

 

- [페이지 구성] 팀소개 / 팀원소개 / 프로젝트

구글 'sites'를 이용해 와이어프레임을 작성함

 

 

오픈더도어

 

sites.google.com

 

  1) 팀소개

- 오픈더도어 팀소개 사이트의 기본 페이지로 함
- 기본 페이지 내 과도한 정보를 담는 것보다는 카테고리(팀/팀원/프로젝트 소개)를 나눠 정보를 분산
- 내비게이션바를 상단에 배치해 필요한 카테고리의 정보에 쉽게 접근할 수 있도록 함

 

  • 페이지 구성
팀 목표/특징
- 오픈더도어 팀에 대한 주요 정보를 전달함

 1) 페이지 배너 부분에 팀 목표 내용을 작성함
 2) 배너 하단팀 특징 내용을 작성함

버킷리스트
- 팀 목표를 달성하기 위한 개발팀으로서의 버킷리스트를 작성함

- 달성한 버킷리스트는 체크박스 및 취소선을 통해 표시함  
 

방명록
- 해당 페이지의 방문자방명록 등록 박스를 통해 팀에 대한 응원글/관심글 등을 남김

- 등록된 방명록은 방명록 등록 박스 하단에 나열됨

 

 

  2) 팀원소개

- 팀원별 사진간략한 소개를 넣음
- 팀원 사진/간략 소개 부분을 누르면 개인별 팀원 소개 페이지 링크연결

 

  • 페이지 구성
팀원소개
- 페이지 배너에 팀원소개 페이지에 대한 문구를 넣음

팀원
-
팀원에 대한 주요 정보를 전달함

 1) 팀명 / 간략한 소개 내용을 작성함
 2) 팀원에 대한 자세한 내용은 링크로 연결한 개인별 팀원 소개 페이지에서 전달함 

 

 

  3) 개인별 팀원 소개 페이지

- 팀원 소개 페이지 내 링크를 통해 연결한 페이지임
- 개인별 팀원에 대한 자세한 소개 내용을 전달함
- 팀원 각자의 개성을 반영해 제각기 다른 디자인, 구성으로 구현

 

  • 페이지 구성 (필수 포함 내용)
  1. 자신에 대한 설명 및 MBTI
  2. 객관적으로 살펴본 자신의 장점
  3. 협업을 하는 과정에서의 자신의 스타일
  4. 블로그 주소

 

  4) 프로젝트

- 프로젝트 팀원별 사진 간략한 소개를 넣음
- 팀원 사진/간략 소개 부분을 누르면 팀원 개인 소개 페이지 링크 연결

 

  • 페이지 구성
프로젝트
- 페이지 배너에 프로젝트 소개 페이지에 대한 문구를 넣음

프로젝트 내용
- 프로젝트 진행 내용
에 대한 정보를 전달함

 1) 프로젝트 개요
 2) 프로젝트 개발인원들의 역할
 3) 구현된 API와 사용 기술
 4) 데이터베이스 구조

- '글 접기 기능'을 이용해 'Simple'이라는 페이지 콘셉트를 유지함 

 

 


 

3. 개발기능 API

페이지 구분 기능 서버/클라이언트 담당자
팀소개





페이지 디자인 로고 디자인 클라이언트 장승윤
내비게이션 바 디자인 / 링크 클라이언트
배너(팀 목표) 디자인 클라이언트
팀 특징 구획 디자인 클라이언트
버킷리스트 구획 디자인 클라이언트
방명록 구획 디자인 클라이언트
버킷리스트 버킷리스트 등록 서버 김정민
버킷리스트 수정 서버
버킷리스트 삭제 서버
버킷리스트 조회 서버
버킷 박스 체크 클라이언트
버킷 박스 체크 해제 클라이언트
방명록 방명록 등록(C) 서버 이보형
방명록 조회(R) 서버
방명록 수정(U) 서버
방명록 삭제(D) 서버
입력내용이 없는 경우 경고창 클라이언트
방명록 등록 박스 디자인 클라이언트
등록된 방명록 글 목록 디자인 클라이언트
팀원소개 페이지 디자인 배너 디자인 클라이언트 전규렬
팀원 소개 멤버별 소개 카드(기본소개) 디자인 클라이언트
팀원 사진 / 소개글 삽입 클라이언트
개인별 상세 팀원 소개 페이지 이동 링크 클라이언트
프로젝트 페이지 디자인 배너 디자인 클라이언트 장동규
글 접기 기능 클라이언트  
프로젝트 이미지 삽입 클라이언트  
프로젝트 소개 내용 삽입 클라이언트  
개인별 팀원소개 추후 작성 예정 - - 팀원 전원

 


 

4. 프로젝트 관리툴 및 개발환경

프로젝트 일정관리 지라
프로젝트 코드관리 깃허브
프로젝트 DB관리 몽고DB
프로젝트 서버 AWS

 


 

@ 개발 요청서

 

프로젝트 구성 (구현 기능 가이드)

1. 웹 개발을 위한 필수 요소

  1. 팀원들의 정보를 보여줄 수 있는 페이지를 구현해주세요. (구현 가능한 마크업 및 프로그래밍 언어, 라이브러리 등! HTML CSS Javascript Bootstrap)
  2. 페이지별로 방명록을 입력받을 수 있는 백엔드를 만들어주세요. (JS Flask MongoDB)
  3. DB에 저장된 정보들을 사람들에게 보여줄 수 있는 페이지를 만들어주세요. (HTML Css JS Flask MongoDB)
  4. 프로젝트를 소개하는 문서를 만들어주세요. (개발 인원 및 역할, 프로젝트 소개, 구현 된 api, 사용 된 기술(html, js, python, …), 데이터베이스 구조, etc)

 

2. 우리 팀만의 웹 개발을 위한 부가 요소 (더 해보고 싶다면!)

  1. 소개페이지 댓글 기능 (선택)
  2. 등록 된 게시글 및 댓글의 수정 및 삭제 기능 (선택)

 

3. 참고사항

  1. 팀원 소개 페이지는 개인별로 html/css/js를 이용해서 작성해주세요.
  2. 작성된 파일들을 한 사람이 모아서 다함께 팀 소개 페이지를 작성하고 링크로 팀원소개페이지를 연결해주세요.
- 카톡/이메일 등을 사용해 html/css/js 파일을 보내주세요.
- index.html은 팀 소개 페이지가 됩니다.
- 스타일은 모두가 개성넘치게 할 수도 있고 하나의 통일된 스타일을 만들수도 있습니다.