Skip to content

전북대학교 소프트웨어공학과 온라인 투표 시스템

License

Notifications You must be signed in to change notification settings

ampm-jbnu/jbnu-se-voting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JBNU-SE-Voting

전북대학교 소프트웨어공학과 온라인 투표 시스템

Contributors Forks Stargazers Issues MIT License

코로나 19로 인해 실제 학과 내에서 온라인 기밀 투표를 하기 위해 개발한 전북대학교 소프트웨어공학과의 온라인 투표 서비스이며, 다른 타겟층 서비스에도 응용할 수 있습니다. 인증을 위해 특정 로그인 api를 사용했으나 보안상의 이유로 코드에서 삭제했습니다.

View Site - 투표 종료

Tech Usage

  • Bootstrap 4
  • Node 12.16.1
  • Mongo DB 4.2.3 (Mongoose ^5.9.4)

Start

✅ git checkout master

배포 환경에 secret 디렉토리가 존재해야 합니다.

  1. Check and delete existing Docker image
sudo docker images
sudo docker rmi [Image ID]
  1. Check and delete existing Docker container
sudo docker ps -a
sudo docker rm [container ID]
  1. Download new image from Docker Hub
sudo docker pull ampmjbnu/jbnu-se-voting:[tag]
  1. Create and run container(options can be changed)
sudo docker run -it --name sevote -v /home/ampm/secret:/secret -p 10011:10011 ampmjbnu/jbnu-se-voting:[tag]

Logging

tail -f ~/.forever/sevoting.log

Development setup

✅ git checkout dev

프로젝트 메인에 .env 파일을 생성해야 합니다.(PORT와 DB 정보)

yarn
yarn global add forever
yarn global add nodemon
yarn dev

DB Metadata

// user
{
  "id": "number",
  "stdNum": "string",       // 학번
  "name": "string",         // 이름
  "check_voting": "boolean" // 투표 했는지 안 했는지 체크용
}

// vote
{
  "result": "string(agree, disagree, none)" // 찬성, 반대, 무효 표시
}

Release History

  • 1.0.0
    • First Release : 2020년도 소프트웨어공학과 학생회장 온라인 선거 서비스

Meta

Kim Hyunwoo – [email protected]

Docker Hub Account - [email protected]

Distributed under the MIT license. See LICENSE for more information.

https://github.com/ampm-jbnu/JBNU-SE-Voting

Contributing

  1. Fork it (https://github.com/ampm-jbnu/JBNU-SE-Voting/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'add: some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Contributors

ScreenShot 📷

About

전북대학교 소프트웨어공학과 온라인 투표 시스템

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published