Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
nuyh99 committed Sep 15, 2022
1 parent 1e057ea commit 39e7aea
Showing 1 changed file with 29 additions and 4 deletions.
33 changes: 29 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,33 @@
# 🐳 MemberManagement
### 휴대폰 대리점의 고객 휴대폰 번호가 등록되어 있는지 확인하는 프로젝트 입니다.
# Member Management
휴대폰 대리점에서 고객 명단을 관리하기 위한 웹 서비스

### 주요 기능
* 직원 수 7명 정도의 휴대폰 대리점에서 고객 명단(이름, 전화번호) CRUD
* 인터넷이 되는 어느 곳에서나 휴대폰, 노트북 등으로 접속 가능
* 직원 별 개인 로그인 기능 및 개개인의 직급 별 권한
* 관리직: 고객 명단 CRUD, 직원들 권한 수정
* 직원: 고객 명단 읽기만 가능
* Nothing: 로그인만 가능

대리점의 사장은 system, admin 계정을 가지며, 대리점 직원들이 회원가입을 하고 나면 사장이 권한을 부여할 수 있습니다. 권한을 부여받은 직원은 번호 목록 조회가 가능하게 됩니다. 그 이후 번호를 입력하면 고객이 대리점에 방문한 적이 있는지 없는지 확인할 수 있습니다.
### 기술 스택
* Vultr (Cloud Computing)
* mySQL
* Spring Boot
* React
* Cookie 로그인 관리

### DB 구성
* Member (고객)
* String phone (PK)
* String name
* Worker (직원)
* String id (PK)
* String pw
* String name
* Permission permission (Master | Worker | Nothing)

서비스는 시작 페이지, 대기 페이지, 번호 조회 페이지, 관리자 전용 페이지로 구성됩니다. 시작 페이지에서 아이디와 비밀번호를 입력하고 로그인을 시도합니다. 이때 권한이 부여되지 않은 사람은 대기 페이지로 이동하게 됩니다. 만약 권한이 부여된 사람이라면 번호 조회 페이지로 이동하여 서비스를 이용할 수 있습니다. 관리자 전용 페이지는 사장만 사용 가능합니다. 관리자 전용 페이지에서 새로운 고객의 번호를 추가할 수도 있고 삭제할 수도 있습니다. 만약 퇴사한 직원의 경우 권한을 없애서 번호 조회 페이지를 볼 수 없게끔 만들 수 있습니다.
### 주요 제작 내용
* Spring Boot, JPA를 사용해서 Restful API 제작
* React 파일을 Spring Boot와 함께 JAR로 빌딩
* Vultr 기본 설정(리눅스 설치 및 방화벽 설정) 및 Git Repository 연결, 백그라운드 실행
![884DBB30-8267-47FB-B996-C6DAF0A5A031](https://user-images.githubusercontent.com/93072571/190405353-181dcda8-9973-4e8f-ad96-f57e83140b82.png)

0 comments on commit 39e7aea

Please sign in to comment.