Files
pick-lunch/template/docs/04_LOCAL_DEV.md

1.0 KiB

Local Development Guide

1) Backend 실행

cd /home/mingking2/pick-lunch/template/backend
npm install
cp .env.example .env
npm start

기본 주소: http://localhost:4000

2) MySQL 연결 (선택)

MySQL 없이도 메모리 모드로 동작합니다. MySQL을 쓰려면:

  1. DB 생성
create database lunch_picker character set utf8mb4 collate utf8mb4_0900_ai_ci;
  1. 스키마 반영
mysql -u root -p lunch_picker < /home/mingking2/pick-lunch/template/docs/db/schema.sql
  1. backend/.envMYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD, MYSQL_DATABASE 설정

3) MiniApp API 연결

파일: src/features/restaurants/service.ts

const API_BASE_URL = 'http://localhost:4000';

주의: 실제 토스 인앱 테스트/배포에서는 localhost 대신 외부 접근 가능한 HTTPS 백엔드 도메인을 사용해야 합니다.

4) 프론트 실행

cd /home/mingking2/pick-lunch/template
npm run dev

5) 프론트 빌드

npm run build