budgetbee
BudgetBee is a finance self hosted app
파일 탐색기
최종 버전 다운로드 (.zip)- .env.example
- devcontainer.json
- docker-compose.yml
- bug_report.md
- feature_request.md
- docker-build-staging.yml
- docker-build.yml
- server-tests.yml
- dependabot.yml
- FUNDING.yml
- GenerateTestDataCommand.php
- Kernel.php
- UserCreated.php
- Handler.php
- AccountController.php
- AiController.php
- AiProviderKeyController.php
- ApiKeyController.php
- AppVersionController.php
- AuthController.php
- BalanceController.php
- BudgetController.php
- CategoryController.php
- Controller.php
- ExternalApiController.php
- ImportController.php
- RecordController.php
- UpcomingExpenseController.php
- UserController.php
- Authenticate.php
- AuthenticateApiKey.php
- EncryptCookies.php
- PreventRequestsDuringMaintenance.php
- RedirectIfAuthenticated.php
- RefreshSanctumToken.php
- TrimStrings.php
- TrustHosts.php
- TrustProxies.php
- ValidateSignature.php
- VerifyCsrfToken.php
- Kernel.php
- AssignCategorySeeder.php
- Currency.php
- Account.php
- AccountTypes.php
- AiMemory.php
- AiProviderKey.php
- ApiKey.php
- Budget.php
- Category.php
- Import.php
- ParentCategory.php
- Record.php
- UpcomingExpense.php
- User.php
- UserCurrency.php
- AccountPolicy.php
- BudgetPolicy.php
- CategoryPolicy.php
- RecordPolicy.php
- UpcomingExpensePolicy.php
- UserPolicy.php
- AppServiceProvider.php
- AuthServiceProvider.php
- BroadcastServiceProvider.php
- CurrencyConverterServiceProvider.php
- EventServiceProvider.php
- RouteServiceProvider.php
- CheckCurrentPassword.php
- AiChatService.php
- CurrencyConverter.php
- .gitignore
- app.php
- app.php
- auth.php
- broadcasting.php
- cache.php
- cors.php
- database.php
- filesystems.php
- hashing.php
- logging.php
- mail.php
- queue.php
- sanctum.php
- services.php
- session.php
- view.php
- AccountFactory.php
- BudgetFactory.php
- RecordFactory.php
- UserCurrencyFactory.php
- UserFactory.php
- 2014_10_12_000000_create_users_table.php
- 2014_10_12_100000_create_password_reset_tokens_table.php
- 2019_08_19_000000_create_failed_jobs_table.php
- 2019_12_14_000001_create_personal_access_tokens_table.php
- 2023_05_05_124500_create_account_types_table.php
- 2023_05_05_124500_create_parent_categories_table.php
- 2023_05_05_124600_create_accounts_table.php
- 2023_05_05_124600_create_categories_table.php
- 2023_05_05_195451_create_records_table.php
- 2023_07_18_102046_add_categories_to_admin.php
- 2023_07_25_085524_create_currencies_table.php
- 2023_07_25_091310_create_user_currencies_table.php
- 2023_07_25_094322_fix_account_types_duplicate.php
- 2023_07_25_102642_add_currency_to_accounts.php
- 2023_07_25_121707_add_default_currency.php
- 2023_08_03_105819_add_rate_to_records_table.php
- 2023_08_04_181743_create_default_user_currency.php
- 2023_08_07_204404_create_imports_table.php
- 2024_01_22_202710_create_budgets_table.php
- 2024_03_25_000000_create_api_keys_table.php
- 2024_06_01_000000_create_upcoming_expenses_table.php
- 2024_06_10_000000_add_position_to_accounts_table.php
- 2026_06_03_000000_create_ai_provider_keys_table.php
- 2026_06_03_170000_create_ai_memories_table.php
- account_types.json
- categories.json
- currency.json
- AccountTypesSeeder.php
- CurrencySeeder.php
- DatabaseSeeder.php
- TestPopulateSeeder.php
- .gitignore
- 01-general.md
- 02-setup.md
- 03-accounts.md
- 04-records.md
- 05-categories.md
- 06-budgets.md
- 07-ai-chat.md
- 08-import.md
- 09-api.md
- 10-faq.md
- .htaccess
- favicon.ico
- index.php
- robots.txt
- app.css
- app.js
- bootstrap.js
- api.php
- channels.php
- console.php
- web.php
- create_user.php
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- ApiKeyTest.php
- ExternalApiTest.php
- CreateBudgetTest.php
- DeleteBudgetTest.php
- GetBudgetTest.php
- UpdateBudgetTest.php
- ImportExcelTest.php
- ImportJsonTest.php
- CreateRecordTest.php
- UpdateRecordTest.php
- CreateUserTest.php
- UpdateUserTest.php
- CategoryTest.php
- CreateAccountTest.php
- GetUserTest.php
- SetupTest.php
- UserLoginTest.php
- ExampleTest.php
- CreatesApplication.php
- TestCase.php
- .dockerignore
- .editorconfig
- .env.example
- .env.staging
- .gitattributes
- .gitignore
- .styleci.yml
- artisan
- CHANGELOG.md
- composer.json
- composer.lock
- Dockerfile
- Dockerfile.dev
- entrypoint.sh
- package.json
- phpunit.xml
- vite.config.js
- Dockerfile
- nginx.conf
- .env.example
- docker-compose.local.yml
- docker-compose.yml
- budgetbee_screenshot.webp
- icon.png
- icon.svg
- logo.png
- logo.svg
- logo_color_1.svg
- logo_color_2.svg
- logo_color_3.svg
- logo_dark.svg
- logo_white.png
- logo_white.svg
- excelTemplate.xlsx
- jsonTemplate.json
- android-chrome-192x192.png
- android-chrome-384x384.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- manifest.json
- mstile-150x150.png
- robots.txt
- safari-pinned-tab.svg
- site.webmanifest
- Endpoints.jsx
- budgetbee_screenshot.webp
- logo.png
- logo.svg
- logo_color_1.svg
- logo_color_2.svg
- logo_color_3.svg
- logo_white.png
- logo_white.svg
- Card.jsx
- CardMini.jsx
- DoughnutChart.jsx
- LineChart.jsx
- ChatBot.jsx
- MarkdownRenderer.jsx
- DatesSelect.jsx
- Loader.jsx
- Card.jsx
- Dropzone.jsx
- ImportModal.jsx
- Card.jsx
- FormModal.jsx
- RecordModalButton.jsx
- SelectType.jsx
- DateRangeSelector.jsx
- Layout.jsx
- LeftSidebarMenu.jsx
- SettingsLayout.jsx
- TopNav.jsx
- View.jsx
- BudgetDashboard.jsx
- BudgetFormButton.jsx
- BudgetFormModal.jsx
- BudgetList.jsx
- List.jsx
- Accounts.jsx
- BalanceCard.jsx
- BalanceChart.jsx
- CategoryExpenseChart.jsx
- CategoryIncomeChart.jsx
- CategoryRecords.jsx
- IncomeExpensesBalanceCard.jsx
- LastRecords.jsx
- TopExpensesCard.jsx
- View.jsx
- Calculator.jsx
- CategoryPicker.jsx
- Form.jsx
- List.jsx
- View.jsx
- CurrencyCard.jsx
- UserForm.jsx
- ApiKeySettings.jsx
- BaseSettings.jsx
- CurrencySettings.jsx
- UserList.jsx
- Dashboard.jsx
- useSessionManager.js
- FloatMenu.jsx
- Layout.jsx
- LeftSidebarMenu.jsx
- TopNav.jsx
- Form.jsx
- List.jsx
- Login.jsx
- Register.jsx
- BudgetCard.jsx
- BudgetDashboard.jsx
- BudgetFormButton.jsx
- BudgetFormModal.jsx
- BudgetList.jsx
- Form.jsx
- List.jsx
- Accounts.jsx
- BalanceChart.jsx
- CategoryChart.jsx
- CategoryRecords.jsx
- LastRecords.jsx
- View.jsx
- Calculator.jsx
- CategoryPicker.jsx
- Form.jsx
- List.jsx
- ExpenseCategoryPanel.jsx
- ExportPdfButton.jsx
- IncomeCategoryPanel.jsx
- ReportsFilterBar.jsx
- SankeyPanel.jsx
- SummaryCards.jsx
- TimelinePanel.jsx
- TopExpensesPanel.jsx
- useReportData.js
- View.jsx
- ApiKeySettings.jsx
- BaseSettings.jsx
- CurrencyCard.jsx
- UserList.jsx
- Settings.jsx
- Dashboard.jsx
- UpcomingExpenseCard.jsx
- UpcomingExpenseFormButton.jsx
- UpcomingExpenseFormModal.jsx
- UpcomingExpenseList.jsx
- UserForm.jsx
- App.css
- App.jsx
- App.test.js
- AppRoutes.jsx
- index.css
- index.jsx
- logo.svg
- reportWebVitals.js
- setupTests.js
- .dockerignore
- .gitignore
- Dockerfile
- Dockerfile.dev
- index.html
- package-lock.json
- package.json
- postcss.config.js
- tailwind.config.js
- vite.config.js
- .gitignore
- install.sh
- LICENSE
- README.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/budgetbee/budgetbee
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd budgetbee
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker-compose up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Node.js
쉬움사전 준비물
cd api
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
4. PHP (Composer)
쉬움사전 준비물
cd api
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
composer install
composer.json에 명시된 PHP 라이브러리를 설치합니다.
php -S localhost:8000 같은 내장 서버로 실행한 뒤 브라우저에서 http://localhost:8000 으로 접속해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
