-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
79 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,79 @@ | ||
# JMGDH_Server | ||
정말 거대한_서버 | ||
# 포잇캘린더 | ||
|
||
포잇캘린더는 구글 연동을 통해 개인 캘린더를 만들고 일정을 관리할 수 있는 웹 어플리케이션입니다. 사용자는 간편한 구글 로그인을 통해 개인 캘린더를 생성하고, 다양한 일정을 추가, 수정, 삭제할 수 있습니다. | ||
|
||
## 주요 기능 | ||
|
||
### 캘린더 | ||
- **구글 캘린더 연동** | ||
- **특정 날짜에 일정 추가/수정/삭제** | ||
- **연-월-일 일정 조회** | ||
- **주간 일정 조회** (특정 두 날짜 사이 일정) | ||
- **연-월 일정 조회** | ||
- 팀 캘린더 생성 | ||
- 팀 가져오기 | ||
- 멤버가 속한 팀 목록 가져오기 | ||
- 팀 업데이트 | ||
- 팀 삭제하기 | ||
- 팀원 스케쥴 조회 | ||
- 팀원 이메일로 검색 | ||
- 그룹 나가기 | ||
- 팀 초대 코드 생성 | ||
- 초대 코드로 팀 가입 | ||
|
||
### 투두 | ||
- **회원가입 시 기본 투두 태그 5개 생성** | ||
- **원하는 태그 안에 투두 일정 생성 / 수정 / 삭제** | ||
- **투두 체크리스트 관리** | ||
- **날짜로 태그와 할일 목록 조회** | ||
- **태그 추가/수정/삭제/조회** | ||
|
||
### 친구관리 | ||
- **친구요청** | ||
- **요청 수락** | ||
- **요청 거절** | ||
- **친구요청 목록 조회** | ||
- **친구 목록 조회** | ||
- **친구 삭제** | ||
|
||
### 로그인/회원가입 | ||
- **only 구글 연동** | ||
|
||
|
||
## 제작 과정 | ||
|
||
### 사용된 언어 및 도구 | ||
|
||
- Java | ||
- Spring Boot | ||
- MySQL | ||
- IntelliJ IDEA | ||
- Postman | ||
- Discord (커뮤니케이션 및 협업) | ||
- ... | ||
|
||
### 개발 환경 구축 | ||
|
||
1. [Java](https://www.java.com) 및 [Spring Boot](https://spring.io/projects/spring-boot) 설치 | ||
2. [MySQL](https://www.mysql.com) 설치 및 설정 | ||
3. [IntelliJ IDEA](https://www.jetbrains.com/idea) 설치 | ||
4. ... | ||
|
||
## 설치 및 실행 | ||
|
||
1. 소스 코드를 다운로드하거나 복제합니다. | ||
2. IntelliJ IDEA 또는 원하는 IDE에서 프로젝트를 엽니다. | ||
3. MySQL에 데이터베이스를 생성하고 연결 정보를 설정합니다. | ||
4. `application.properties` 파일에서 데이터베이스 연결 정보를 설정합니다. | ||
5. 애플리케이션을 실행합니다. | ||
|
||
```bash | ||
./mvnw spring-boot:run(그냥 예시로 적어둔것 수정해야함) | ||
``` | ||
|
||
1. 브라우저에서 [http://localhost:80800](https://www.jmgdh.duckdns.org/test)에 접속하여 애플리케이션을 사용합니다. | ||
|
||
|
||
## 기여 | ||
프로젝트에 기여하고 싶으시다면, 이슈를 생성하거나 풀 리퀘스트를 보내주세요. 우리의 프로젝트를 함께 발전시켜 나가요! | ||
|