# 소개

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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://chihiro888.gitbook.io/chihiro-admin/intro.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
