Skip to content

Commit

Permalink
README.md v1.0.0
Browse files Browse the repository at this point in the history
README.md v1.0.0
  • Loading branch information
pyo-sh authored Aug 11, 2023
2 parents 1b66498 + 11a2a7a commit faddf66
Showing 1 changed file with 118 additions and 21 deletions.
139 changes: 118 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,127 @@
# Nest JS Boilerplate
<h1 align="center">
<br>
<a href="https://github.com/JiPyoTak/plandar-server"><img src="https://github.com/JiPyoTak/plandar-client/assets/55688122/84f1948f-73ff-4074-808d-356ff4ab9aee" alt="Plandar" width=200></a>
<br>
Plandar
<br>
</h1>

## 요청 URL
<h4 align="center">사용자 별 개인 일정 관리 기능이 있는 달력 웹 서비스</h4>

prefix로 `/api`를 붙입니다.
<p align="center">
<br />
<a href="https://maze-giant-106.notion.site/Plandar-3aa929cd5234440b94690fd1c65be27a?pvs=4">
<strong>
Notion docs »
</strong>
</a>
<br />
</p>

## Http Exception Filter
<p align="center">
<a href="#contributors-%EF%B8%8F">Contributors</a> •
<a href="#key-features-%EF%B8%8F">Key Features</a> •
<a href="#how-to-use-%EF%B8%8F">How To Use</a> •
<a href="#credits-">Credits</a> •
<a href="#related-">Related</a>
</p>

요청 실패시 아래 형식으로 응답합니다.
<div align="center">
<img src="https://github.com/JiPyoTak/plandar-client/assets/60173534/82117794-1efd-4785-bb3c-55bda63fef92"/>
</div>

```
{
success: false,
timestamp: "2023-02-22T06:25:08.663Z",
statusCode: 404,
message: "Cannot GET /",
error: "Not Found"
}
```
## Contributors 🙋🏼‍♂️

## Success Interceptor
<table align="center">
<tr>
<td>
<a href="https://github.com/seoko97">
<img src="https://avatars.githubusercontent.com/seoko97" width="100"/>
</a>
</td>
<td>
<a href="https://github.com/pyo-sh">
<img src="https://avatars.githubusercontent.com/pyo-sh" width="100"/>
</a>
</td>
<td>
<a href="https://github.com/jintak0401">
<img src="https://avatars.githubusercontent.com/jintak0401" width="100"/>
</a>
</td>
</tr>
<tr>
<td align="center">
<a href="https://github.com/seoko97">
<strong>
지석호
</strong>
</a>
</td>
<td align="center">
<a href="https://github.com/pyo-sh">
<strong>
표석훈
</strong>
</a>
</td>
<td align="center">
<a href="https://github.com/jintak0401">
<strong>
한진탁
</strong>
</a>
</td>
</tr>
</table>

요청 성공시 아래 형식으로 응답합니다.
## Key Features ⚒️

- 원하는 날짜의 달력을 볼 수 있습니다.
- 일간, 주간, 월간 달력 제공합니다.
- 사이드바와 헤더를 통해 달력을 제어할 수 있습니다.
- 일정을 추가하여 관리할 수 있습니다.
- 일정을 달력에서 볼 수 있습니다.
- 일정에 대한 메모를 남길 수 있습니다.
- 드래그를 통해 일정을 생성 및 수정할 수 있습니다.
- 카테고리 기능을 이용해 비슷한 일정을 한번에 관리할 수 있습니다.
- 태그 기능을 이용해 일정 필터링을 사용할 수 있습니다.

## How To Use ⚙️

어플리케이션을 실행하기 위해선 [Git](https://git-scm.com)[Node.js](https://nodejs.org/en/download/) ([npm](http://npmjs.com)) 을 설치해야 합니다.

이후 아래의 명령어를 통해 실행할 수 있습니다.

```bash
# Clone this repository
$ git clone https://github.com/JiPyoTak/plandar-server

# Go into the repository
$ cd plandar-server

# Install dependencies
$ npm install

# Run the app
$ npm start
```
{
success: true,
data: "Hello World!"
}
```

> **Note**
>
> 1. 이 어플리케이션을 정상적으로 실행하려면 .env 파일을 생성하고 내용을 기입해야 합니다.
> 2. 구글, 카카오 OAuth 설정이 필요합니다.
## Credits 📚

아래와 같은 오픈소스 패키지를 사용하고 있습니다.

- [Node.js](https://nodejs.org/)
- [NestJS](https://nestjs.com/)
- [mysql2](https://www.npmjs.com/package/mysql2)
- [typeORM](https://typeorm.io/?ref=arctype.com)
- [passport](https://www.passportjs.org/)

## Related 🔗

[plandar-client](https://github.com/JiPyoTak/plandar-client) - Plandar 웹 뷰를 제공하는 어플리케이션

0 comments on commit faddf66

Please sign in to comment.