개인 프로젝트 설계

post-thumbnail

개인 프로젝트를 통해서 나의 개인 서비스를 출시하고자 하는 것이 아니라,
우선 졸업하기 전에 꼭 경험하고 나가야 할 기술들을 공부하고 실습하기 위한 이유로 시작한다.


적용할 기술

백엔드

서버 구축 : Spring,Fast-API
인증 인가 : Spring Security,JWT,Oauth2.0
모니터링,로깅 : Grafana,프로메테우스, SLF4J
DB : MyBatis,Redis
아키텍쳐 : Docker,MSA
테스팅 : TDD

프론트 엔드

Html,Css,Js
ReactNative


서비스 개요

소규모 회사 및 동아리 및 동호회에서 사용 가능할 만한 전용 웹사이트 개발(앱 연동 가능)
+추후 업데이트 - 방문자 개방 기능 (권한 추가, 방문자들이 방문할 수 있는 페이지 설정)

  1. Member기능
  2. 관리자 페이지 기능(회사 임원,동아리 운영진, 동호회 운영진 등이 접근 가능한 페이지)
  3. 회원 조회/회원간 채팅 기능(알림 푸쉬 기능)
  4. 게시판 기능(공지사항 및 광고 게시판)
  5. 캘린더 기능(캘린더에 일정 업로드 가능),(주제+게시자+설명)
  6. 조직도 조회 기능 (가입 된 멤버들의 조직도가 한번에 보이는 조직도 기능)
  7. 조직 소개 페이지
  8. 메인 페이지

기능

Member 기능

1.회원 가입 (이메일 인증, 전화번호 인증)
2.회원 찾기(아이디 찾기, 비밀번호 찾기)
3.로그인
4.소셜 로그인
5.마이 페이지 조회
6.내 정보 수정

DB설계
1.userID
2.username(회원 가입 시 입력)
3.password(회원 가입 시 입력)
4.RegisterDate
5.Birth(회원 가입 시 입력)
6.Role
7.Email(회원 가입 시 입력)

profile
내가 있는 그 조직에서 가장 성실하기만 하자

0개의 댓글