Skip to content

InQ-InQ-InQ-InQ-InQ/KUBS_BE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation





📝   Index



🎨   What is KUBS

🚀  Goal

  • 도서관을 제외한 교내 전 공간에 대한 대여서비스를 한 웹사이트로 통합하여 구축
  • 교내 구성원만 가입할 수 있는 학교 이메일 인증을 통한 회원가입 서비스 구현
  • 날짜별, 시간별 예약 데이터를 DB를 MySQL과 연동하여 저장



🔧   Tech Stack

Role Framework
FE _icon  React Front-End main framework Using JavaScript
_icon  React Bootstrap Load styled components
_icon  Redux For mapping same piece of application to multiple container components
_icon  Redux Toolkit Makes it easier to write good Redux applications and speeds up development
_icon  ESLint Detect convention violation & Anti-Pattern
_icon  Axios Http Client for Node.Js and Browser
_icon  Moment.js JS 설명
_icon  Node.js JS 설명
BE _icon  Spring Back-End Main Framework
_icon  Spring Boot Build stand-alone and production ready Spring Applications.
_icon  MySQL Back-End Main Database
_icon  JPA & Data JPA Database Handling Skills
_icon  Swagger API Documentation Tool



👷   Implement

Controller API Description
login Login 아이디와 비밀번호를 입력받아 로그인을 한다. 유효하지 않을 시, 로그인 실패 응답을 내린다.
logout 로그아웃을 한다.
Member createMember 회원정보를 받아 회원가입을 한다.
prepareFindPw 사용자 정보를 받아, 인증을 진행한다.
changePw 새로운 비밀번호를 설정한다.
Place getAblePlaceList 입력 받은 정보에 예약 가능한 장소를 조회한다.
Department getSearchedDepartment 검색된 조건에 부합하는 학과를 조회한다.
Booking createBooking 예약 정보를 입력받아, 예약을 생성한다.
getDetailBooking 예약 상세 정보를 조회한다.
Email sendValidationMail 이메일을 입력 받아, 해당 이메일로 검증 메일을 발송한다.
validateKey 검증 코드를 입력 받아, 올바른 코드인지 검증한다.
Mypage getMyPage 로그인 된 회원의 마이페이지 정보를 조회한다.


👽️   Developers


Front-End Back-End
🐦 신현호 🐦
🐺 이동현 🐺
🐧 변해빈 🐧 🐤 남은찬 🐤
KGU 컴공 19 KGU 전자 17 KGU 경제 18 KGU 컴공 18

About

Backend Repository For Kubs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages