수원대학교 학생들의 편리한 동아리 활동을 위한 서비스인 '동구라미' 서비스의 관리자 및 개발자 페이지를 제작.
<<<<<<< HEAD
- 팀장 : 24 반영진
- 팀원 : 21 박준석, 24 이재윤
- 팀장 : 21 박준석
- 팀원 : 24 이재윤
전 개발자 : 20 이동수, 20 박성재, 22 김수민, 22 노경미, 24 반영진
-
👨🏻💼 회장단 페이지:
- 첫 로그인 및 동아리장 이름 변경 후 이용 약관 동의 팝업
- 동아리정보 수정
- 동아리 회원 추가
- 중복 회원 추가
- 회원 퇴출
- 비회원 가입 요청 목록
- 동아리 소개/모집글 조회 (팝업창)
- 동아리 소개/모집글 작성
- 동아리 지원 합격 처리
- 동아리 지원 추가 합격 처리
- 공지사항 조회
-
👨🏻💻 운영팀 페이지:
- 동아리 정보 조회
- 동아리 삭제
- 동아리 리스트 페이지네이션
- 동아리 위치 정보 수정
- 동아리 카테고리 설정
- 동아리 추가
- 공지사항 작성, 수정, 삭제
USW-Circle-Link-Web/
│
├── public/ # 이미지 에셋
│
└── src/
├── assets/ # CSS 에셋
├── components/ # 페이지 컴포넌트
│ │
│ ├── Admin/ # 운영팀 페이지 컴포넌트
│ ├── ClubLeader/ # 회장단 페이지 컴포넌트
│ ├── Login # 로그인 페이지 컴포넌트
│ ├── User # 사용자 페이지 컴포넌트 (미배포)
│ └── departments.js # 학과 정보 데이터
│
├── router/ # 메인 라우팅 설정
├── store/ # Vuex를 활용한 상태 관리(store) 설정 파일
├── App.js # 메인 애플리케이션 컴포넌트
├── axios.js # 인증 토큰을 자동 처리, 토큰 만료 시 재발급 후 재요청, Axios HTTP 클라이언트 설정 파일
├── main.js # 애플리케이션 진입점
└── index.html
- Node.js (v18.x 이상 권장)
- npm
-
저장소 클론하기
git clone https://github.com/USW-Circle-Link/USW-Circle-Link-Web.git cd USW-Circle-Link-Web -
필요한 패키지 설치
npm install npm install axios core-js firebase googleapis readline-sync router sortablejs [email protected] [email protected] [email protected] vuedraggable xlsx npm install -D @babel/[email protected] @babel/[email protected] @vue/[email protected] @vue/[email protected] @vue/[email protected] @vue/[email protected] [email protected] [email protected]
-
서버 실행
npm run serve
실행 후 브라우저에서
http://localhost:8080/로 접속하여 웹사이트를 확인할 수 있습니다.
-
터미널에 CORS 정책이 꺼져잇는 chrome 브라우저 실행
- 윈도우
"C:\Program Files\Google\Chrome\Application\chrome.exe" --user-data-dir="C:\chrome_dev_test" --disable-web-security
- 맥 OS
open -n -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --user-data-dir="/tmp/chrome_dev_test" --disable-web-security
-
실행 후 브라우저에서
http://localhost:8080/로 접속
WBS 파일 링크
-
개발은 팀장 주도하에 WBS에 작업 내용 명시하고 일정 계획 수립
-
팀원들은 팀장이 분담한 일정 계획에 맞게 개발 진행
-
피그마(Figma)
웹, 어플 디자인은 디자인팀에서 피그마에 작업을 진행한다.
-
미로(Miro)
기획팀에서 미로 캔버스에 동구라미 서비스의 기획서와 기능 명세서가 명시되어있음
-
포스트맨(Postman)
백앤드 서버의 api 링크가 명시되어있는 api 명세서
- 동구라미 프로젝트는 매주 일요일 22:00에 동구라미 팀장 주도하에 FLAG 디스코드 체널에서 회의가 진행됨.
