Giter Site home page Giter Site logo

itda_backend's Introduction

Itda_Backend

교내 오프라인 모임을 위한 온라인 공유 및 실시간 타겟팅 알림 플랫폼
교내/외 행사 정보 공유 플랫폼

이전 repository

프로젝트 개요

  • 개발 시스템 설계 내용 : 교내 오프라인 모임을 위한 온라인 플랫폼. 실시간 타겟팅 알림과 교내/외 행사 정보 공유 플랫폼
  • 시스템 이름 : Itda(잇다)
  • 기대 효과 :
    1. 교내 오프라인 모임의 정보 공유의 편리성 증진 및 실시간 타겟팅 알림으로 정보 전달률 향상.
    2. 교내 오프라인 행사 정보 공유를 통한 참여율 증진 도모.
    3. 외부 행사 및 취업 정보의 접근성 확대.

프로젝트 목표

  • 소모임이나 스터디 같은 교내 모임을 위한 학교 커뮤니티 사이트를 제작한다.

  • 관리자는 그룹별로 타겟팅하여 소식 업데이트를 할 수 있으며, 사용자는 실시간으로 알림을 받아볼 수 있다.

  • 사용자는 모임에 가입하여 구성원들과 온라인으로 자료를 공유할 수 있다.

  • 가입한 모임의 새로 등록된 글이나 작성한 게시글의 새 댓글이 있을 경우 실시간으로 알림을 받아볼 수 있다.

  • 교내 행사 및 이벤트 등 오프라인 정보를 온라인으로 공유하는 O2O(Online 2 Offline) 플랫폼을 제공한다.

  • 또한 주요 사용자인 학생들에게 필요한 교외 행사 및 취업 관련 정보를 제공한다.

프로젝트 목적

  • 기본적인 CRUD 데이터 처리 시스템을 구현한다.
  • 테스트 주도 개발(TDD)의 프로세스로 개발 프로젝트를 진행한다.
  • RESTful API를 설계해본다.
  • WebSocket을 이용해 실시간 알림 기능을 구현해본다.
  • DevOps Model을 적용해 CI/CD를 구축해본다.

프로젝트 일정

  • WBS 삽입 예정

데이터베이스 설계도

  • 이미지 삽입 예정

주요 기능

  • 모임 생성, 조회, 가입
  • 모임 별 커뮤니티 게시판
  • 모임 별 새 글/댓글 실시간 알림
  • 교내 오프라인 행사 등록, 조회, 참여알림
  • 외부 취업/대외활동 정보 전시
  • 쪽지

시스템 설계 및 개발 환경

  • Spring Boot
  • MyBatis
  • Apache Tomcat
  • Maven
  • STS
  • MySQL
  • GitHub
  • WebSocket
  • JUnit
  • AWS

개발자 및 역할

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.