junha-ahn / classroom Goto Github PK
View Code? Open in Web Editor NEWside proejct - 교실 예약 서비스
License: MIT License
side proejct - 교실 예약 서비스
License: MIT License
관리자 페이지 & 마이페이지 좌측 메뉴 style
.lookup_select <= 클래스 명
그룹, 예약 목록등 전체에서 적용될 예정, 셀렉트 박스 개수에 따라 잘 변해야함
목록페이지는 스타일이 다 연결되있으니 셀렉트 박스 개수가 늘때마다
셀렉트 박스 크기가 잘 변해서 1줄에 잘 나오게??...
셀렉트 박스가 3개이상이면 2번째줄로 이동??...
방송대 문의 (소스코드 제출)
=> DB, 메일 정보 새로 생성
=> 소스코드 용량 문제?? (3메가..)
=> REDIS 안쓸때 이메일 인증 아예 패스하게!
=> DB 정보 살피기, 예약 시간등... => knou test 로..
예약, 강의실 권한 체크
스타일 체크
2 . 최종 테스트
building_id 가 없고 내 예약이 아닐때 error 페이지로..
isLoggedIn 함수 render 중인데... api 랑 page 요청이랑 구분할것 (json 요청시.. page return 함)
block (타임/교실) 적용 시키기 (예약 목록...)
모바일 접속시 안내 메세지!
예약 취소도 승인이다...
예약 페이지 타임블럭 멀리떨어진것도 잘 파악하나요?
로그아웃 후, 뒤로가기 시 json.. data.. => 로그아웃을 ajax/ reload 로??
textarea 줄바꿈 처리
모달 cookie 사용 (하루동안 안보기?)
lookup 테이블 글자 길어질때 ... 효과 (주 : 예약)
lookup 테이블 내용 없다면, 내용이 없습니다??
유저, 교실 페이지
기존에 승인된 예약이 있는지
체크관리자 스케쥴
- 휴일
- 시간
예약
- 예약 성공시, 상세 조회 페이지로 이동! (insertId)
- 예약 목록
componentEJS 재사용가능화- 예약 싱글 component로 개발
- 예약시, 본인 정보 불러오기 (대표자 / 유저 페이지)
- 예약 목록 (강의실 목록 / 층별?) => 매 조회시 , 스터디그룹강의실 정보를 긁어와야함
- 예약 싱글 상태 > 버튼 화
- 예약 작성/수정 (관리자)
예약
- 교실 목록 EJS화, 교실 component화 =>
- 유저 교실 목록과 상세 페이지를 볼 수 있게?
UTC -> Seoul -> UTC
달력
- (Back) 휴일 시작~종료일
- Disabled, Highlighted
- 휴일 Month Chage 조회?
- 휴일 클릭시 메세지
- 예약시 달력 오늘 이전, 비활성화
- 예약시 달력 이전/다음달 버튼 처리
- 예약 지정 휴일과 이전 휴일 구분
- 예약 가능 최소 일자
- DT => 빌딩 휴일 조회
시간
- 예약 가능 시간이 없을경우, return
- object value on change => class change
- 타임블럭 클릭시, 시간 string 비교 후 리셋 (start_time,end_time)
- 타임블럭 클릭시, 연속 클릭 관련 처리
- 예약 가능 시간은, 예약 목록을 조회 후..
- is_active에 따른 연속 선택 불가 처리
교실
- 'DT' => min_date 기본 1일
- 'DT' => 선택한 날짜/시간에 맞는 교실
- 'DT' => 선택한 날짜 : 휴일 검사, 선택한 시간 : 예약목록
- 강의실 선택시 "유저/관리자로 로그인" 메세지 등 여러 메세지 처리!
- 관리자 / 회원 선택 가능화
- 층 선택(select group by 'floor')/ 교실 카테고리(info) 선택 가능화
상세 페이지 => 수정 페이지로 넘어가는 작업을 하기 위해서는
Vue Component 의 대한 이해가 필요할것 같습니다
[ 참고 파일 ]
1. views/component/group_input.js
2. views/group.js
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.