automotive-repair-management-system
【Star-crossed coders unite!⭐️】A comprehensive web-based automotive repair shop management system built with Flask and MySQL. Features separate interfaces for technicians and administrators to manage repair jobs, customers, parts inventory, and billing.
파일 탐색기
- settings.local.json
- chan-meng-logo.svg
- bug_report.md
- config.yml
- feature_request.md
- update-license-year.yml
- FUNDING.yml
- PULL_REQUEST_TEMPLATE.md
- __init__.py
- tenant.py
- __init__.py
- base.py
- customer.py
- inventory.py
- job.py
- part.py
- service.py
- subscription.py
- tenant.py
- tenant_membership.py
- user.py
- __init__.py
- auth_service.py
- billing_service.py
- customer_service.py
- job_service.py
- stripe_service.py
- tenant_service.py
- custom.css
- chan_logo.svg
- favicon.svg
- RepairOS-logo.svg
- main.js
- neon-auth.js
- billing.html
- customer_list.html
- dashboard.html
- inventory.html
- org_settings.html
- overdue_bills.html
- parts_catalog.html
- pay_bills.html
- reports.html
- service_catalog.html
- subscription.html
- team_members.html
- invitations.html
- login.html
- no_organization.html
- oauth_completing.html
- register_organization.html
- select_tenant.html
- verify_email.html
- layout.html
- layout_with_sidebar.html
- plans.html
- success.html
- admin_sidebar.html
- flash_messages.html
- loading_spinner.html
- pagination.html
- toast_notifications.html
- detail.html
- form.html
- list.html
- 403.html
- 404.html
- 500.html
- complete.html
- step_parts.html
- step_services.html
- step_team.html
- current_jobs.html
- dashboard.html
- job_detail.html
- modify_job.html
- new_job.html
- parts.html
- services.html
- about.html
- help.html
- index.html
- __init__.py
- database.py
- decorators.py
- error_handler.py
- security.py
- validators.py
- __init__.py
- administrator.py
- auth.py
- billing.py
- main.py
- onboarding.py
- technician.py
- __init__.py
- extensions.py
- __init__.py
- base.py
- heroku.md
- neon.md
- quick_start.md
- demo.gif
- demo.mp4
- features.webp
- hero.webp
- login.webp
- mobile-hero.webp
- showcase.scenario.json
- neon-better-auth-flask-integration-guide.md
- 001_create_multitenant_tables.py
- 002_backfill_default_tenant.py
- 003_enforce_tenant_constraints.py
- 004_neon_auth_migration.py
- env.py
- script.py.mako
- chan_logo.svg
- RepairOS-logo.svg
- cleanup_duplicate_tenant.py
- test_views.py
- test_auth.py
- test_basic.py
- test_models.py
- test_multitenant.py
- test_security.py
- __init__.py
- conftest.py
- README.md
- utils.py
- .editorconfig
- .env.example
- .flake8
- .gitignore
- .pre-commit-config.yaml
- .python-version
- alembic.ini
- bandit.yaml
- CHANGELOG.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- GOVERNANCE.md
- LICENSE
- Procfile
- pyproject.toml
- pytest.ini
- README.md
- requirements.txt
- run.py
- SECURITY.md
- SUPPORT.md
- wsgi.py
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
login
설명 보기 ▼
login
콘솔 및 가상 라인 인증을 관리.
`line` 설정 모드에서 사용함.
더 많은 정보: <https://www.cisco.com/c/en/us/td/docs/routers/sdwan/command/iosxe/qualified-cli-command-reference-guide/m-line-commands.pdf>.
login local
로컬 사용자 이름과 비밀번호를 사용하여 인증:
login {{user}}
Log in as a user:
login -f {{user}}
Log in as user without authentication if user is preauthenticated:
username
설명 보기 ▼
username
사용자를 관리.
설정 모드에서 사용.
더 많은 정보: <https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/security/s1/sec-s1-xe-3se-3850-cr-book/sec-s1-xe-3se-3850-cr-book_chapter_0110.html>.
username {{admin}} privilege 15 secret {{password}}
관리자 계정 생성:
black
설명 보기 ▼
black
Python 자동 코드 formatter.
관련 항목: `ruff`.
더 많은 정보: <https://black.readthedocs.io/en/stable/usage_and_configuration/the_basics.html>.
black {{path/to/file_or_directory}}
파일 또는 전체 디렉토리의 자동 포맷:
black {{[-c|--code]}} "{{code}}"
전달된 코드를 문자열로 포맷:
black --check {{path/to/file_or_directory}}
파일을 다시 쓰지 않고 상태 반환:
flake8
설명 보기 ▼
flake8
Python 코드의 스타일과 품질을 확인.
더 많은 정보: <https://flake8.pycqa.org/en/latest/user/options.html>.
flake8 {{path/to/file_or_directory}}
파일이나 디렉터리를 재귀적으로 린트:
flake8 --show-source {{path/to/file_or_directory}}
파일이나 디렉터리를 재귀적으로 린트하고 각 오류가 발생한 줄을 표시:
flake8 --ignore {{rule1,rule2,...}} {{path/to/file_or_directory}}
파일이나 디렉터리를 재귀적으로 린트하고 규칙 목록을 무시. (사용 가능한 모든 규칙은 flake8rules.com에서 찾을 수 있음):
git checkout
설명 보기 ▼
git checkout
Checkout a branch or paths to the working tree.
git checkout -b {{branch_name}}
Create and switch to a new branch:
git checkout -b {{branch_name}} {{reference}}
Create and switch to a new branch based on a specific reference (branch, remote/branch, tag are examples of valid references):
git checkout {{branch_name}}
Switch to an existing local branch:
git clone
설명 보기 ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
git push
설명 보기 ▼
git push
Push commits to a remote repository.
git push
Send local changes in the current branch to its default remote counterpart:
git push {{remote_name}} {{local_branch}}
Send changes from a specific local branch to its remote counterpart:
git push {{[-u|--set-upstream]}} {{remote_name}} {{local_branch}}
Send changes from a specific local branch to its remote counterpart, and set the remote one as the default push/pull target of the local one:
gunicorn
설명 보기 ▼
gunicorn
Python WSGI HTTP 서버.
더 많은 정보: <https://docs.gunicorn.org/en/latest/run.html>.
gunicorn {{import.path:app_object}}
Python 웹 애플리케이션 실행:
gunicorn {{[-b|--bind]}} localhost:8080 {{import.path:app_object}}
localhost의 포트 8080에서 수신 대기:
gunicorn --reload {{import.path:app_object}}
실시간 새로고침을 켜기:
heroku
설명 보기 ▼
heroku
Heroku 애플리케이션 생성 및 관리.
더 많은 정보: <https://devcenter.heroku.com/articles/heroku-cli#get-started-with-the-heroku-cli>.
heroku login
Heroku 계정에 로그인:
heroku create
Heroku 애플리케이션 생성:
heroku logs --app {{app_name}}
애플리케이션 로그 표시:
logout
설명 보기 ▼
logout
로그인 셸 종료.
더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-logout>.
logout
로그인 셸 종료:
logout {{exit_code}}
종료 코드를 지정하여 로그인 셸 종료:
mypy
설명 보기 ▼
mypy
Python 코드의 타입을 검사.
더 많은 정보: <https://mypy.readthedocs.io/en/stable/running_mypy.html>.
mypy {{path/to/file.py}}
특정 파일의 타입 검사:
mypy {{[-m|--module]}} {{module_name}}
특정 [m]모듈의 타입 검사:
mypy {{[-p|--package]}} {{package_name}}
특정 [p]패키지의 타입 검사:
npm install
설명 보기 ▼
npm install
Install Node packages.
npm {{[i|install]}}
Install dependencies listed in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}
Download the latest version of a package and add it to the list of dev dependencies in `package.json`:
pip install
설명 보기 ▼
pip install
Install Python packages.
pip install {{package1 package2 ...}}
Install one or more packages:
pip install {{package1 package2 ...}} {{[-U|--upgrade]}}
Upgrade all specified packages to the latest version, installing any that are not already present:
pip install {{package}}=={{version}}
Install a specific version of a package:
pytest
설명 보기 ▼
pytest
Python 테스트 실행.
더 많은 정보: <https://docs.pytest.org/en/latest/how-to/usage.html>.
pytest {{path/to/test_file1.py path/to/test_file2.py ...}}
특정 파일에서 테스트 실행:
pytest -k {{expression}}
특정 [k]eyword 표현식과 일치하는 테스트 실행:
pytest {{[-x|--exitfirst]}}
테스트가 실패하거나 오류가 발생하면 즉시 종료:
python
설명 보기 ▼
python
Python 언어 인터프리터.
더 많은 정보: <https://docs.python.org/using/cmdline.html>.
python
REPL(대화형 셸) 시작:
python {{path/to/file.py}}
특정 Python 파일 실행:
python -i {{path/to/file.py}}
특정 Python 파일 실행 후 REPL 시작:
