상명대 청원 플랫폼

실서비스 운영
2022 - 2024 / SMUNITY 활동

상명대 학생들이 학교에 직접 청원을 올리고 동의를 모을 수 있는 플랫폼, 총학생회 연계 운영

Python Django NGINX Docker AWS EC2 PostgreSQL

핵심 성과

실서비스 smu-petition.site 운영 중 총학생회 공식 연계 플랫폼
청원 자동화 동의 임계값 달성 시 자동 상태 전환 진행 → 답변 대기 → 완료 파이프라인

아키텍처

상명대 청원 플랫폼 아키텍처 다이어그램

주요 구현 내용

  • 청원 CRUD 및 상태 관리: 청원 작성 / 수정 / 삭제 기능 구현. 진행 중 / 답변 대기 / 답변 완료 / 만료 / 반려 등 다단계 상태 정의 및 전환 로직 설계
  • 동의 임계값 자동 상태 전환: 청원이 설정된 동의 수에 도달하면 자동으로 총학생회 답변 대기 상태로 전환. 수동 처리 없이 파이프라인 자동화
  • 정렬 및 필터링: 최신순, 동의순, 만료임박순 정렬 지원. 상태별(진행 중 / 완료 / 만료 / 반려) 필터링으로 청원 탐색 편의성 제공
  • 학생 인증 및 권한 분리: 상명대 학생 인증 후 청원 참여 가능. 총학생회 관리자 계정으로 청원 답변 등록 및 상태 업데이트 권한 분리
  • NGINX + Docker Compose 배포: NGINX 리버스 프록시 및 정적 파일 서빙, Docker Compose로 전체 서비스 컨테이너화하여 AWS EC2에 배포

링크

smu-petition.site smu-nity/SMU-Petition