Coder Social home page Coder Social logo

unilearn-backend's Introduction

📓 unilearn

안심하고 맡기는 스터디 관리 서비스, 유니런

메인 프토로타입

📔 Services

  1. 이중 인증을 통한 안전한 대학생 신원 확인!
  2. 개설과목 게시판으로 수업 관련 소통 창구 마련!
  3. 디테일한 스터디 모집과 스터디원 관리!
  4. 스터디 과제 관리 및 상호평가 시스템!
  5. 전용 캘린더로 스터디 일정 관리!

👩🏻‍🎓 Backend Developer

멋쟁이 사자처럼 서울여자대학교 11기 1팀
개발기간: 2023.10 ~ 2023.11

김성주 김한선 박서윤 양수빈
개설과목 전체 조회
과제게시판 처리 로직
퀴즈 게시판 처리 로직
댓글 처리 로직
스터디 전체/상세 조회 로직
스터디 생성 로직
스터디 내용 수정 및 상태 수정 로직
스터디 참여폼 작성/승인/조회/취소 로직
스터디원 조회 로직
스터디 상세 과제&일정
과제 게시글 처리 로직
과제 제출 게시글 처리 로직
상호 평가 및 온도 반영
스터디 일정 처리 로직
팀 회의 일정 및 회의록 관리
깃이슈 교육을 통한 개발 진행도 관리
데이터베이스 설계 및 ORM
JWT 인증/인가 구현
지메일 SMTP 이메일 인증 절차 구현
사용자 수강과목CRUD API 구현
AWS S3 이미지 저장
AWS EC2 서버 배포

💡 Tech Stack

Deploy

Development

Communication

unilearn-backend's People

Contributors

ppparkta avatar fjqmqjrm avatar hansun-hub avatar whitecastle20 avatar

unilearn-backend's Issues

스터디

  • 스터디 전체 조회 (개설과목)
  • 스터디 전체 조회 (비개설과목)
  • 스터디 전체 조회 (하단바에서 스터디 눌렀을 때)
  • 스터디 전체 조회 (마이페이지 - 참여)
  • 스터디 전체 조회 (마이페이지 - 운영)
  • 스터디 상세 조회 (스터디 지원할 때 보이는 정보)
  • 스터디 생성
  • 스터디 내용 수정
  • 스터디 상태 수정 (운영중/ 운영종료)

  • 스터디 참여 폼 작성
  • 스터디 참여 폼 제출 취소
  • 스터디 참여 폼 승인 / 거절
  • 스터디 참여 폼 조회
  • 스터디 참여 폼 신청자 정보 상세조회

  • 스터디원 조회

Schedule 서비스 개발

User 개인의 일정 관리 서비스

  • 개인 일정 전체 조회 api 개발
  • 개인 일정 상세 조회 api 개발
  • 오늘 일정 조회 api 개발
  • 개인 일정 등록 api 개발
  • 개인 일정 수정 api 개발

엔티티 개발

  • 스터디목록
  • 스터디일정
  • 과제게시글
  • 과제제출
  • 상호평가
  • 제출이미지

유저 엔티티 개발

도메인 설계 후 엔티티 개발

유저

  • 학교
  • 유저
  • 일정
  • 온도
  • 알림
  • 수강과목

엔티티 개발

  • 개설과목
  • 퀴즈
  • 퀴즈댓글
  • 과제게시글
  • 과제댓글

스터디 상세 - 과제 / 일정

<과제 게시글>

  • 과제 게시글 생성
  • 과제 게시글 수정
  • 과제 게시글 조회 (before/after)

<과제 제출 게시글>

  • 과제 제출 게시글 작성 - 마감 전
  • 과제 제출 게시글 수정 - 마감 전
  • 내가 작성한 과제 상세보기 - 마감 전
  • 특정 과제에 대한 과제 제출 목록 보기
  • 과제 제출 상세보기

<상호 평가>

  • 과제 상호 평가 작성
  • 온도로 반영
  • 온도 조회

<스터디 일정>

  • 스터디 일정 등록 - 일정에도 자동 등록
  • 월별 일정 전체 조회
  • 일정 상세조회

User 회원가입/로그인

회원가입 및 로그인 구현 (SpringSecurit, JWT)


  • SpringSecurity 설정
  • TokenProvider 설정
  • User도메인 개발 및 UserDetails 수정
  • 인증, 인가 테스트
  • user 생성과 동시에 temperature 생성 및 매핑
  • 이메일 인증 절차 추가
  • 이메일 인증 테스트

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.