- Add GitHub Actions workflow for automated CI/CD - Configure Node.js 18.x and 20.x matrix testing - Add TypeScript type checking step - Add ESLint code quality checks with enhanced rules - Add Prettier formatting verification - Add production build validation - Upload build artifacts for deployment - Set up automated testing on push/PR - Replace console.log with environment-aware logger - Add pre-commit hooks for code quality - Exclude archive folder from linting 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
96 lines
2.8 KiB
Markdown
96 lines
2.8 KiB
Markdown
# Welcome to your Lovable project
|
|
|
|
## Project info
|
|
|
|
**URL**: https://lovable.dev/projects/79bc38c3-bdd0-4a7f-b4db-0ec501bdb94f
|
|
|
|
## How can I edit this code?
|
|
|
|
There are several ways of editing your application.
|
|
|
|
**Use Lovable**
|
|
|
|
Simply visit the [Lovable Project](https://lovable.dev/projects/79bc38c3-bdd0-4a7f-b4db-0ec501bdb94f) and start prompting.
|
|
|
|
Changes made via Lovable will be committed automatically to this repo.
|
|
|
|
**Use your preferred IDE**
|
|
|
|
If you want to work locally using your own IDE, you can clone this repo and push changes. Pushed changes will also be reflected in Lovable.
|
|
|
|
The only requirement is having Node.js & npm installed - [install with nvm](https://github.com/nvm-sh/nvm#installing-and-updating)
|
|
|
|
Follow these steps:
|
|
|
|
```sh
|
|
# Step 1: Clone the repository using the project's Git URL.
|
|
git clone <YOUR_GIT_URL>
|
|
|
|
# Step 2: Navigate to the project directory.
|
|
cd <YOUR_PROJECT_NAME>
|
|
|
|
# Step 3: Install the necessary dependencies.
|
|
npm i
|
|
|
|
# Step 4: Start the development server with auto-reloading and an instant preview.
|
|
npm run dev
|
|
```
|
|
|
|
**Edit a file directly in GitHub**
|
|
|
|
- Navigate to the desired file(s).
|
|
- Click the "Edit" button (pencil icon) at the top right of the file view.
|
|
- Make your changes and commit the changes.
|
|
|
|
**Use GitHub Codespaces**
|
|
|
|
- Navigate to the main page of your repository.
|
|
- Click on the "Code" button (green button) near the top right.
|
|
- Select the "Codespaces" tab.
|
|
- Click on "New codespace" to launch a new Codespace environment.
|
|
- Edit files directly within the Codespace and commit and push your changes once you're done.
|
|
|
|
## What technologies are used for this project?
|
|
|
|
This project is built with .
|
|
|
|
- Vite
|
|
- TypeScript
|
|
- React
|
|
- shadcn-ui
|
|
- Tailwind CSS
|
|
|
|
## 🔧 TypeScript 타입 시스템
|
|
|
|
이 프로젝트는 강력한 타입 안전성을 위해 중앙화된 타입 시스템을 구축했습니다.
|
|
|
|
### 주요 특징
|
|
|
|
- **Strict Mode**: 모든 TypeScript strict 옵션 활성화
|
|
- **중앙화된 타입**: `src/types/`에서 모든 타입 관리
|
|
- **타입 가드**: 런타임 타입 검증 지원
|
|
- **성능 최적화**: 조기 반환 및 Set 기반 검증
|
|
|
|
### 문서
|
|
|
|
- 📚 [타입 시스템 가이드](./docs/TYPE_SYSTEM_GUIDE.md) - 상세한 사용법과 구조 설명
|
|
- ⚡ [빠른 참조](./docs/TYPE_SYSTEM_QUICK_REFERENCE.md) - 자주 사용하는 패턴들
|
|
|
|
### 타입 검증
|
|
|
|
```bash
|
|
# 타입 오류 검사
|
|
npm run type-check
|
|
|
|
# 또는 직접
|
|
npx tsc --noEmit
|
|
```
|
|
|
|
## How can I deploy this project?
|
|
|
|
Simply open [Lovable](https://lovable.dev/projects/79bc38c3-bdd0-4a7f-b4db-0ec501bdb94f) and click on Share -> Publish.
|
|
|
|
## I want to use a custom domain - is that possible?
|
|
|
|
We don't support custom domains (yet). If you want to deploy your project under your own domain then we recommend using Netlify. Visit our docs for more details: [Custom domains](https://docs.lovable.dev/tips-tricks/custom-domain/)
|