- 김현우([email protected]) - 팀장
- 김용빈([email protected])
용맹하고 자랑스러운 우리 국군 장병들에게도, 남에게는 말못할 고충과 힘든 일들이 있습니다. 그런 고민들을 모두 누군가와 대면하여 상담을 하기란 쉽지 않은 일입니다.
시간과 장소에 제약을 받지 않고, 원할 때 편하게 할 수 있는 상담. 마인드필은 그런 상담 서비스를 국국 모두가 누릴 수 있도록 플랫폼으로 활성화 시킴과 동시에 실시간 채팅 기능을 갖춘 상담이 어떠한 규모에서도 쉽게 구축될 수 있도록 설계된 국군 상담 플랫폼입니다.
사용자 | 기능 |
---|---|
피상담자 | 자신이 원할 때에 자신을 상담해 줄 수 있는 상담관 목록을 손쉽게 볼 수 있고, 간편하게 상담을 시작할 수 있습니다. |
상담관 | 자신에게 요청된 상담을 채팅방 구조로 확인하여 상담을 진행할 수 있고, 필요하다고 판단될 때에는 피상담자의 해당부대 지휘관과 연락하여 적절한 조치를 요구할 수 있습니다. |
지휘관 | 자신의 부대에서 진행되는 상담 중, 필요한 조치가 있을 때에는 상담관과 논의하여 적절한 조치를 취할 수 있습니다. |
부대 관리자 | 부대의 신규 가입자를 관리하고, 지휘관과 상담관을 간편하게 임명할 수 있습니다. |
서비스 관리자 | 부대 생성 및 관리, 신규 부대 관리자 생성 및 관리를 손쉽게 할 수 있습니다. |
최신 안드로이드 Chrome 브라우저를 권장합니다.
서버는 다음 OS를 지원합니다. MariaDB 10.5 이상과 nodejs 12가 설치되어 있어야 합니다.
- linux
- macOS
- Go 1.15
- MariaDB 10.5
- NodeJS 12
- 라이브러리는 go.mod를 참조하세요.
- React
- TypeScript
- Webpack
- Babel
- 기타 수많은 라이브러리들. package.json을 참조하세요.
설정 파일들은 backend/configs
에 있습니다.
빌드 과정에서 이 설정 파일들이 바이너리에 포함되기 때문에 설치하기 전에 수정해야 합니다.
make build
위 명령을 실행하면 dist/mindpill
파일이 생성됩니다.
다음 명령으로 데이터베이스 초기 세팅을 할 수 있습니다.
./mindpill setup-database
이후 DB에 접속하여 초기 데이터를 세팅하고, dist 디렉토리를 원하는 곳에 둔 후, 다음 명령으로 서버를 실행할 수 있습니다.
NODE_ID=0 ./mindpill serve
다음 명령을 통해 서버를 실행합니다.
./mindpill serve
사이트는 다음 주소를 통해 접속 가능합니다. (기본값)
TODO: 실제 실행 화면 추가
- Hyeonwoo Kim ([email protected]) Github ID: @clo3olb
- Yongbin Kim ([email protected]) Github ID: @ybkimm