# Conscience System




Django 기반 백엔드 시스템을 손쉽게 구성할 수 있는 자동화 도구입니다.
## 주요 기능
- 🚀 GUI 기반의 간편한 설정
- 🔧 Django 프로젝트 자동 구성
- 🗄️ 데이터베이스 마이그레이션 자동화
- 🔒 환경 변수 자동 설정
- 📦 의존성 자동 설치
- 🖥️ 개발 서버 자동 실행
## 설치 방법
```bash
# 신규 설치
pip install conscience-system
# 업그레이드
pip install -U conscience-system
```
## 시스템 요구사항
- Python 3.8 이상
- macOS
- PostgreSQL
## 사용 방법
1. 터미널에서 실행:
```bash
conscience-system
```
2. GUI 설정:
- 서비스 이름 입력 (예: my_service)
- Database URL 입력 (예: postgresql://user:password@localhost:5432/dbname)
3. "서비스 설정 및 실행" 버튼 클릭
## 자동 설정되는 항목
- ✅ 프로젝트 기본 구조
- ✅ 가상환경 설정
- ✅ Django 설정
- ✅ 데이터베이스 연결
- ✅ 마이그레이션
- ✅ CORS 설정
- ✅ 환경 변수
- ✅ Git 초기화
## 버전 기록
### 0.1.0 (2024-03-19)
- 패키지 구조 개선
- 문서화 강화
[이전 버전 기록 보기](https://github.com/seunghyunyu/conscience-system/releases)
## 개발자 가이드
### 개발 환경 설정
```bash
# 저장소 복제
git clone https://github.com/Kr-TeamWise/conscience-system
cd conscience-system
# 개발 의존성 설치
pip install -e ".[dev]"
```
### 코드 스타일
```bash
# 코드 포맷팅
black .
isort .
# 린트 체크
flake8
```
### 새 버전 배포
1. 버전 업데이트 (pyproject.toml)
2. 변경사항 커밋
3. 배포:
```bash
# 빌드
python -m build
# PyPI 배포
python -m twine upload dist/*
```
## 문제 해결
문제가 발생하면 [이슈 트래커](https://github.com/seunghyunyu/conscience-system/issues)를 확인하거나 새 이슈를 등록해주세요.
## 라이선스
이 프로젝트는 MIT 라이선스 하에 있습니다. 자세한 내용은 [LICENSE](LICENSE) 파일을 참조하세요.
이하 주요 라이언스는 Conscience Partners Inc. 에서 제공하는 라이선스입니다.
참여 개발자는 kris, dale, paul 입니다.
## 기여하기
모든 종류의 기여를 환영합니다!
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## 연락처
Seunghyun Yu - yush7881@gmail.com
프로젝트 링크: [https://github.com/Kr-TeamWise/conscience-system](https://github.com/Kr-TeamWise/conscience-system)
Raw data
{
"_id": null,
"home_page": null,
"name": "conscience-system",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "django, backend, setup, automation, gui",
"author": null,
"author_email": "Seunghyun Yu <yush7881@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/83/74/aa6719d36de04abdb7006e285bfe7c9a443a5ff89fef2620461c041349dd/conscience_system-0.2.2.tar.gz",
"platform": null,
"description": "# Conscience System\n\n\n\n\n\n\nDjango \uae30\ubc18 \ubc31\uc5d4\ub4dc \uc2dc\uc2a4\ud15c\uc744 \uc190\uc27d\uac8c \uad6c\uc131\ud560 \uc218 \uc788\ub294 \uc790\ub3d9\ud654 \ub3c4\uad6c\uc785\ub2c8\ub2e4.\n\n## \uc8fc\uc694 \uae30\ub2a5\n\n- \ud83d\ude80 GUI \uae30\ubc18\uc758 \uac04\ud3b8\ud55c \uc124\uc815\n- \ud83d\udd27 Django \ud504\ub85c\uc81d\ud2b8 \uc790\ub3d9 \uad6c\uc131\n- \ud83d\uddc4\ufe0f \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc790\ub3d9\ud654\n- \ud83d\udd12 \ud658\uacbd \ubcc0\uc218 \uc790\ub3d9 \uc124\uc815\n- \ud83d\udce6 \uc758\uc874\uc131 \uc790\ub3d9 \uc124\uce58\n- \ud83d\udda5\ufe0f \uac1c\ubc1c \uc11c\ubc84 \uc790\ub3d9 \uc2e4\ud589\n\n## \uc124\uce58 \ubc29\ubc95\n\n```bash\n# \uc2e0\uaddc \uc124\uce58\npip install conscience-system\n\n# \uc5c5\uadf8\ub808\uc774\ub4dc\npip install -U conscience-system\n```\n\n## \uc2dc\uc2a4\ud15c \uc694\uad6c\uc0ac\ud56d\n\n- Python 3.8 \uc774\uc0c1\n- macOS\n- PostgreSQL\n\n## \uc0ac\uc6a9 \ubc29\ubc95\n\n1. \ud130\ubbf8\ub110\uc5d0\uc11c \uc2e4\ud589:\n\n```bash\nconscience-system\n```\n\n2. GUI \uc124\uc815:\n\n - \uc11c\ube44\uc2a4 \uc774\ub984 \uc785\ub825 (\uc608: my_service)\n - Database URL \uc785\ub825 (\uc608: postgresql://user:password@localhost:5432/dbname)\n\n3. \"\uc11c\ube44\uc2a4 \uc124\uc815 \ubc0f \uc2e4\ud589\" \ubc84\ud2bc \ud074\ub9ad\n\n## \uc790\ub3d9 \uc124\uc815\ub418\ub294 \ud56d\ubaa9\n\n- \u2705 \ud504\ub85c\uc81d\ud2b8 \uae30\ubcf8 \uad6c\uc870\n- \u2705 \uac00\uc0c1\ud658\uacbd \uc124\uc815\n- \u2705 Django \uc124\uc815\n- \u2705 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc5f0\uacb0\n- \u2705 \ub9c8\uc774\uadf8\ub808\uc774\uc158\n- \u2705 CORS \uc124\uc815\n- \u2705 \ud658\uacbd \ubcc0\uc218\n- \u2705 Git \ucd08\uae30\ud654\n\n## \ubc84\uc804 \uae30\ub85d\n\n### 0.1.0 (2024-03-19)\n\n- \ud328\ud0a4\uc9c0 \uad6c\uc870 \uac1c\uc120\n- \ubb38\uc11c\ud654 \uac15\ud654\n\n[\uc774\uc804 \ubc84\uc804 \uae30\ub85d \ubcf4\uae30](https://github.com/seunghyunyu/conscience-system/releases)\n\n## \uac1c\ubc1c\uc790 \uac00\uc774\ub4dc\n\n### \uac1c\ubc1c \ud658\uacbd \uc124\uc815\n\n```bash\n# \uc800\uc7a5\uc18c \ubcf5\uc81c\ngit clone https://github.com/Kr-TeamWise/conscience-system\ncd conscience-system\n\n# \uac1c\ubc1c \uc758\uc874\uc131 \uc124\uce58\npip install -e \".[dev]\"\n```\n\n### \ucf54\ub4dc \uc2a4\ud0c0\uc77c\n\n```bash\n# \ucf54\ub4dc \ud3ec\ub9f7\ud305\nblack .\nisort .\n\n# \ub9b0\ud2b8 \uccb4\ud06c\nflake8\n```\n\n### \uc0c8 \ubc84\uc804 \ubc30\ud3ec\n\n1. \ubc84\uc804 \uc5c5\ub370\uc774\ud2b8 (pyproject.toml)\n2. \ubcc0\uacbd\uc0ac\ud56d \ucee4\ubc0b\n3. \ubc30\ud3ec:\n\n```bash\n# \ube4c\ub4dc\npython -m build\n\n# PyPI \ubc30\ud3ec\npython -m twine upload dist/*\n```\n\n## \ubb38\uc81c \ud574\uacb0\n\n\ubb38\uc81c\uac00 \ubc1c\uc0dd\ud558\uba74 [\uc774\uc288 \ud2b8\ub798\ucee4](https://github.com/seunghyunyu/conscience-system/issues)\ub97c \ud655\uc778\ud558\uac70\ub098 \uc0c8 \uc774\uc288\ub97c \ub4f1\ub85d\ud574\uc8fc\uc138\uc694.\n\n## \ub77c\uc774\uc120\uc2a4\n\n\uc774 \ud504\ub85c\uc81d\ud2b8\ub294 MIT \ub77c\uc774\uc120\uc2a4 \ud558\uc5d0 \uc788\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 [LICENSE](LICENSE) \ud30c\uc77c\uc744 \ucc38\uc870\ud558\uc138\uc694.\n\uc774\ud558 \uc8fc\uc694 \ub77c\uc774\uc5b8\uc2a4\ub294 Conscience Partners Inc. \uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \ub77c\uc774\uc120\uc2a4\uc785\ub2c8\ub2e4.\n\ucc38\uc5ec \uac1c\ubc1c\uc790\ub294 kris, dale, paul \uc785\ub2c8\ub2e4.\n\n## \uae30\uc5ec\ud558\uae30\n\n\ubaa8\ub4e0 \uc885\ub958\uc758 \uae30\uc5ec\ub97c \ud658\uc601\ud569\ub2c8\ub2e4!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## \uc5f0\ub77d\ucc98\n\nSeunghyun Yu - yush7881@gmail.com\n\n\ud504\ub85c\uc81d\ud2b8 \ub9c1\ud06c: [https://github.com/Kr-TeamWise/conscience-system](https://github.com/Kr-TeamWise/conscience-system)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Django \uae30\ubc18 \ubc31\uc5d4\ub4dc \uc2dc\uc2a4\ud15c \uc790\ub3d9 \uad6c\uc131 \ub3c4\uad6c",
"version": "0.2.2",
"project_urls": {
"Bug Tracker": "https://github.com/seunghyunyu/conscience-system/issues",
"Changelog": "https://github.com/seunghyunyu/conscience-system/releases",
"Documentation": "https://github.com/seunghyunyu/conscience-system#readme",
"Homepage": "https://github.com/seunghyunyu/conscience-system",
"Repository": "https://github.com/seunghyunyu/conscience-system.git"
},
"split_keywords": [
"django",
" backend",
" setup",
" automation",
" gui"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "fe5dcd19183bc70b3664fc639761d9ac66ac28e797380279093da1b569f1ac8f",
"md5": "081cb28710a69dd90af0f3f60367e113",
"sha256": "dfa1f0bd3db94bd7d88b3d5d2c1a19153f63fd79afdf1b501197686e9acf6672"
},
"downloads": -1,
"filename": "conscience_system-0.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "081cb28710a69dd90af0f3f60367e113",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 35701,
"upload_time": "2025-02-10T03:23:38",
"upload_time_iso_8601": "2025-02-10T03:23:38.861763Z",
"url": "https://files.pythonhosted.org/packages/fe/5d/cd19183bc70b3664fc639761d9ac66ac28e797380279093da1b569f1ac8f/conscience_system-0.2.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8374aa6719d36de04abdb7006e285bfe7c9a443a5ff89fef2620461c041349dd",
"md5": "5569b12c8fef400406ed22c90b992d36",
"sha256": "a6c59e8d98b7315b5f4bf9a5f85d805db82483e5f930324fa8ea70cd5487d82f"
},
"downloads": -1,
"filename": "conscience_system-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "5569b12c8fef400406ed22c90b992d36",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 27687,
"upload_time": "2025-02-10T03:23:40",
"upload_time_iso_8601": "2025-02-10T03:23:40.658052Z",
"url": "https://files.pythonhosted.org/packages/83/74/aa6719d36de04abdb7006e285bfe7c9a443a5ff89fef2620461c041349dd/conscience_system-0.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-10 03:23:40",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "seunghyunyu",
"github_project": "conscience-system",
"github_not_found": true,
"lcname": "conscience-system"
}