/Icontact

유치원 선생님과 학부모간 원활한 소통 웹 커뮤니티 서비스

Primary LanguageVueMIT LicenseMIT

Documentation Welcome to Icontact Documentation

Documentation License: MIT

image

유치원 선생님과 학부모 간에 서로 배려하면서 불편함을 최소화하여 소통할 수 있는 SNS 서비스

Table of Contents

Project description

프로젝트 기간 : 21.07.05 ~ 21.08.20

Icontact는 유치원 선생님과 학부모간 메신저 소통시 발생하는 개인 정보 노출 및 사생활 보호 문제점을 최소화하여 해결하기 위한 SNS 서비스이다. 유치원에서 공지하는 정보들을 쉽게 학부모들에게 전달하기 쉽게 기능들이 구성되었으며 학부모들은 내장된 채팅 서비스를 통해 선생님과 개인적으로 소통할 수 있다. 또한 아이의 등하원 시에 버스의 현재 위치 정보 제공 기능을 통해 아이의 안전을 보호할 수 있다.

Tech Stack

Frontend

HTML5CSS3javascriptnpmvue.jsvuetifybootstrap

  • HTML5, CSS3, Javascript
  • npm
  • vue.js
  • vuetify, vuex
  • sendbird
  • geolocation

Backend

springbootgradlejavajwtwebsockettwiliomysql

  • WAS spring boot
  • Gradle
  • Java 8
  • JWT
  • websocket
  • Twilio
  • MySQL, mybatis, JPA

Deploy

awss3nginxletsencrypt

  • aws EC2
  • aws S3
  • Nginx
  • Let's Encrypt

Feature description

1. 알림장

img1
- 선생님 : 알림사항 작성 후 학부모에게 전송
- 학부모 : 전달받은 알림장 검색 및 조회

2. 채팅

img2 img2 img2
- 선생님 : 학부모와 메신저를 통한 1:1 소통
- 학부모 : 같은 반 선생님 및 학부모와 소통

3. 앨범

img3 img3
- 선생님 : 유치원 활동 사진들 업로드 및 관리
- 학부모 : 앨범의 사진들 조회 및 앨범 다운로드

4. 출석

img4 img4
- 선생님 : 아이들의 일자별 출석현황 관리
- 학부모 : 아이의 한달단위 날짜별 출석현황 조회

5. 공지사항

img5 img5 img5
- 선생님 : 공지사항 작성 후 학부모에게 전송
- 학부모 : 전달받은 공지사항 조회

6. 요청사항

img6 img6
- 선생님 : 전달받은 요청사항 조회
- 학부모 : 투약, 귀가 등 요청사항 작성 후 전달

7. GPS

bus

img7 img7 img7 img7
- 선생님 : 등하원 버스에 동승한 선생님의 현재 위치 실시간 전송
- 학부모 : 전달받은 위치 조회 및 경로 표시

Built With

Frontend

  • 김현욱 - 로그인, 메인페이지, 앨범, 알림장, 디자인
  • 류현선 - 회원가입, 출석, 요청사항, 마이페이지

Backend

  • 이가빈 - 로그인, 공지사항, 요청사항, 앨범, 디자인
  • 이현건 - 회원가입, 핸드폰 인증, 알림장, 출석부, 앨범, GPS
  • 정원석 - 로그인, 채팅, 앨범, GPS
  • 조의상 - 마이페이지, 채팅, 공지사항

Author

👤 김현욱

  • Team Leader

👤 류현선

👤 이가빈

👤 이현건

👤 정원석

👤 조의상

Show your support

Give a ⭐️ if this project helped you!

📝 License

This project is [MIT](license url) licensed.