Skip to content

beyond-sw-camp/be04-2nd-3team-itAbility

Repository files navigation

💡 itAbility

목차

목차 접기/펼치기 - [개발자 소개](#개발자-소개) - [프로젝트 소개](#프로젝트-소개) - [개발 기간](#개발-기간) - [WBS](#wbs) - [소프트웨어 아키텍처](#소프트웨어-아키텍처) - [요구사항 정의서](#요구사항-정의서) - [기능 정의서](#기능-정의서) - [DB 모델링](#db-모델링) I - [테이블 정의서](#테이블-정의서) - [단위 테스트 결과 보고서](#단위-테스트-결과-보고서)

개발자 소개

  • 🍊김규린: 게시글 및 댓글 구현
  • 🍎박경덕: 로그인 기능 구현
  • 🍐박고은: 모집글 및 신청, 관리 구현
  • 🍉서승엽: 신고, 블랙리스트, 팔로우 기능 구현
  • 🍓이현우; 마이패이지 기능 구현

프로젝트 소개

1. 목적

주니어 개발자와 시니어 개발자의 소통을 활성화할 수 있는 공간을 구성한다.

2. 기능

  1. 자유롭게 정보 공유, 소통이 가능한 게시판

    사용자들은 피드(게시판)에 자유롭게 글을 작성, 수정 할 수 있다. 피드 제목, 피드 내용을 작성할 수 있다. 다른 사용자들은 해당 게시글을 조회, 반응(좋아요,즐겨찾기) 추가 그리고 댓글을 작성하여 소통할 수 있다.

  2. 모집글 (스터디, 외주)

    사용자들은 모집글에 목적에 따라 스터디 또는 외주 모집글을 작성할 수 있다. 모집글 제목, 내용, 모집 인원, 모집 기간, 요구 기술 스택, 분야를 선택할 수 있다. 다른 사용자들은 해당 모집글을 조회, 모집 신청을 할 수 있다. 신청 후 모집글 작성자는 해당 신청을 수락 또는 거절을 할 수 있다. 모집 인원이 충족되거나 모집 기간이 지나게 되면 사용자들은 해당 모집을 신청할 수 없다.

  3. 이력서(경력, 분야, 학력, 기술스택)

    사용자는 마이페이지에서 자신의 경력, 분야, 학력, 기술스택을 추가, 수정할 수 있다. 경력은 사용자의 회사 경력들을 추가,수정할 수 있다. 분야는 사용자가 해당하는 개발 분야들을 선택할 수 있다. 학력은 사용자의 최종 학력을 추가할 수 있다. 기술 스택은 사용자가 사용한 경험이 있거나 현재 사용중인 기술스택들을 선택할 수 있다.

  4. 신고

    사용자는 서비스 정책에 위반되는 악의적, 폭력적, 선정적인 피드, 댓글, 모집글들을 신고할 수 있다. 신고가 누적되어 일정 수치를 벗어나게 되면 해당 작성글은 삭제되고 작성한 사용자는 블랙리스트로 처리가 되어 정책에 따른 기간동안 글을 작성할 수 없다. 블랙리스트가 누적 될수록 사용자의 블랙리스트 기간은 증가한다.

3. 기대효과

  • 개발자들 간 상호작용이 활성화 되면서 많은 개발 관련 정보, 사용자의 불편사항, 개선사항 등의 정보들이 발생할 것이다. 이 정보들을 통해 더 나은 서비스를 구축하고, 개발 관련 정보를 통합하여 사용자에게 제공하는 새로운 기능을 추가할 수 있을 것으로 기대한다.

개발 기간

  • 2024년 2월 7일 ~ 2024년 3월 28일

WBS


소프트웨어 아키텍처


DDD

요구사항 정의서


DB 모델링


Rest-API 설계


단위 테스트 결과 보고서



About

김규린, 박경덕, 박고은, 서승엽, 이현우

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published