Skip to content

DG0702/2getherPrj

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📰 2GETHER

내일배움캠프 온보딩 프로젝트 : 팀원 소개 및 방명록 웹애플리케이션

image

✨ Overview

🏆 개발 기간: 25.04.07 ~ 25.04.10

image

  • On-boarding : 배에 올라타다
  • 온보딩은 기업이나 조직에 잘 정착함을 의미합니다.
  • 5개월 간 코딩함선의 순항을 위해 안정적으로 적응하도록 노력하는 것이 중요합니다.
  • 이에 따라 저희 2조 2GETHER 팀은 기술적인 부분보다는 각자 코딩에 자신감을 얻기 위한 작업을 진행하였습니다.

✨ 2GETHER 소통 플랫폼

👀 서비스 화면

📄 PPT

✨ 기능

  • 공공데이터 API를 활용한 날씨, 기온 표시

    • 공공데이터 API를 활용하여 현재 자신의 위치 정보에 따른 날씨와 기온을 헤더부분에 표시해줍니다.
  • 팀원 추가

    • 배너 부분의 팀원 추가 버튼 클릭 시 토글 기능을 사용하여 팀원 추가 인풋 박스가 화면에 표시됩니다.
    • 유효성 검사를 추가하여, 공백, 이미지URL, 블로그링크URL, 생년월일에 잘못 기재시 팀원 추가가 불가능합니다.
    • 올바른 데이터를 입력하여 팀원 추가시, firebase의 Intro 컬렉션에 등록됩니다.
  • 팀원 조회

    • 팀원 조회 또한 토글 기능을 도입하여 팀원 조회 버튼 클릭 시 팀원 추가 인풋 박스가 사라지며, 팀원 조회 슬라이드가 화면에 표시됩니다.
    • firebase의 Intro 컬렉션에서 추가된 팀원을 조회하여 슬라이드 형식으로 등록된 팀원을 보여줍니다.
  • 방명록

    • main.html의 하단에 방명록에서 이름 및 댓글을 입력하여 방명록을 작성할 수 있습니다.
    • 방명록 데이터 또한 firebase의 guestbook 컬렉션에 저장되어 데이터를 보관하고 있습니다.
    • 페이지네이션 기능을 도입하여 방명록 한 페이지에 최대 5개가 보이게 하고, 페이지가 넘어가게 만들었습니다.
  • 상세페이지

    • 팀원 조회 카드를 클릭 시, 데이터에 맞는 자기소개 내용을 상세페이지에 표시됩니다.(개별페이지)
    • 팀원 추가 시 Intro 컬렉션에 저장될 때, 고유 ID값을 URL 파라미터로 적용시켜서 페이지를 개별화 하였습니다.
  • 상세페이지 - 댓글

    • 상세페이지에도 main.html의 방명록 기능과 유사한 댓글 기능이 있습니다.
    • 댓글도 개별화 하여 각 페이지별로 작성된 댓글이 다르게 보입니다.
    • 페이지네이션 기능을 도입하여 방명록 한 페이지에 최대 5개가 보이게 하고, 페이지가 넘어가게 만들었습니다.

🖥️ 개발 환경

Management Tool

  • 협업 : Git
  • 커뮤니케이션 : Notion, Zep
  • 디자인 : draw.io

🔨 IDE

  • Visual Studio Code 1.99.1

🦊 Frontend

  • HTML5, CSS3, JAVASCRIPT

🗝️ API

  • OpenAI API

🗂️ DB

  • firebase 9.22.0

🌐 Library

  • SweetAlert2 11.17.2
  • Font Awesome
  • Swiper v11
  • Bootstrap 5.3.5

✨ 트러블슈팅

  • 문제 상황 : 기존에는 name 값을 파라미터 값으로 조회하여 상세페이지에서 name에 맞는 내용을 조회하여 보여주었음 -> name에 중복값이 생기면 버그 발생 image
  • 해결 방안 : name을 파라미터값으로 받지 말고, 문서 고유 ID를 받아와서 파라미터 값으로 받아와 중복 해결 image

💫 와이어프레임

제목 없는 다이어그램 drawio (https://drive.google.com/file/d/1URu6bP532CQfttGwlm5Mdsqcy1ERQcex/view)

💞 팀원 소개

❤️‍🔥 2GETHER 프로젝트를 만든 팀원들을 소개합니다!
김도균 문정호 박소희 우지운 이동근 이효선
팀원 추가 기능 구현 상세페이지 - 프로필 방명록 메인페이지
에이스
팀원 조회 기능 구현 상세페이지 - 댓글창
팀장

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published