# 소개

chihiro-admin은 관리자를 빠르게 개발할 수 있도록 설계된 래핑 프레임워크 입니다.\
Nest.js와 Next.js 기반으로 만들어져있어 Javascript를 알면 쉽게 고퀄리티 프로젝트를 만들 수 있습니다.\
TypeScript로 구축되어있으나 강하게 적용되어있지 않아 자유롭게 JavaScript로 소스를 작성해도 괜찮습니다.<br>

**\[주의] 배포 시 라이센스 구매가 필요합니다.**\
<https://themeselection.com/item/sneat-bootstrap-html-admin-template/>

## 템플릿 메뉴얼

<https://demos.themeselection.com/sneat-mui-react-nextjs-admin-template/demo-1/components/accordion/>

## 철학

2022년 6월부터 관리자 프로젝트를 개발하면서 반복되는 페이지네이션, 인증, 업로드, 에디터 등등의 기능구현에 지쳤습니다. 반복되는 업무를 최소화하고 다양한 요구사항에 맞춰 커스터마이징이 되는 철학을 추구하고 있습니다.

## 빠른 시작

Node 16.16.0+를 요구합니다.\
Docker Engine 1.13.0+를 요구합니다.

### 레포지토리

```
git clone https://github.com/chihiro888/chihiro-admin
```

### 인프라

아래의 명령어에 의해 이미지 서버 및 데이터베이스(MySQL)이 구축됩니다.

```
bash start_dev.bash
```

### 백엔드

아래의 명령어에 의해 백엔드가 기동됩니다.

```
cd backend

yarn install

# MacOS/Linux의 경우
yarn start:dev

# Windows의 경우
yarn start:dev_win
```

<http://localhost:9001/api>

### 프론트엔드

아래의 명령어에 의해 프론트엔드가 기동됩니다.

```
cd frontend

yarn install

yarn dev
```

<http://localhost:3001>
