Balance-Book 개발기 (1) - 프로젝트 개요
Balance-Book 개발기 (1) - 프로젝트 개요
💡 프로젝트 소개
Balance-Book은 여러 개의 카드/대출을 관리할 수 있는 가계부 웹앱입니다.
🛠️ 주요 기능
- 카드
- 카드 목록
- 카드별 충전 및 거래내역 관리
- 대출
- 대출 Summary
- 이용자별 대출/상환 히스토리
🧱 아키텍처 개요
1
2
3
4
5
6
7
8
[React (Vercel)]
|
+----------------------+----------------------+
| |
v v
[Supabase Edge Function] [ASP.NET Core API (Render + Railway)]
| |
[Supabase (대출, 상환)] [Supabase (카드, 거래내역)]
🧱 기술 스택
- 프론트엔드
- React (JSX)
- 백엔드
- 대출관리: Supabase Edge Function (Serverless API)
- 카드관리: ASP.NET Core (C#)
- 데이터베이스:
- Supabase (PostgreSQL)
🛠️ 개발 환경
- 개발 툴:
- Visual Studio Code
- 로컬 실행:
- 프론트엔드:
npm start
- 백엔드:
dotnet run
- 프론트엔드:
- 환경변수 관리:
.env
파일 사용
🧾 소스 관리
Git + GitHub
🚀 배포
프론트엔드
- Vercel 연동 (GitHub push 시 자동 배포)
백엔드
- Render + Railway (Dockerfile 기반)
🗂️ 디렉터리 구조
1
2
3
4
5
6
7
8
9
10
11
12
13
/frontend
└── card/
└── loan/
└── history/
└── components/
└── App.jsx
/backend
└── Controllers/
└── Services/
└── Models/
└── Program.cs
└── appsettings.json
This post is licensed under CC BY 4.0 by the author.