Django 기반 백엔드 시스템 자동 구성 도구
Project description
Conscience System
Django 기반 백엔드 시스템을 손쉽게 구성할 수 있는 자동화 도구입니다.
주요 기능
- 🚀 GUI 기반의 간편한 설정
- 🔧 Django 프로젝트 자동 구성
- 🗄️ 데이터베이스 마이그레이션 자동화
- 🔒 환경 변수 자동 설정
- 📦 의존성 자동 설치
- 🖥️ 개발 서버 자동 실행
설치 방법
# 신규 설치
pip install conscience-system
# 업그레이드
pip install -U conscience-system
시스템 요구사항
- Python 3.8 이상
- macOS
- PostgreSQL
사용 방법
- 터미널에서 실행:
conscience-system
-
GUI 설정:
- 서비스 이름 입력 (예: my_service)
- Database URL 입력 (예: postgresql://user:password@localhost:5432/dbname)
-
"서비스 설정 및 실행" 버튼 클릭
자동 설정되는 항목
- ✅ 프로젝트 기본 구조
- ✅ 가상환경 설정
- ✅ Django 설정
- ✅ 데이터베이스 연결
- ✅ 마이그레이션
- ✅ CORS 설정
- ✅ 환경 변수
- ✅ Git 초기화
버전 기록
0.1.0 (2024-03-19)
- 패키지 구조 개선
- 문서화 강화
개발자 가이드
개발 환경 설정
# 저장소 복제
git clone https://github.com/Kr-TeamWise/conscience-system
cd conscience-system
# 개발 의존성 설치
pip install -e ".[dev]"
코드 스타일
# 코드 포맷팅
black .
isort .
# 린트 체크
flake8
새 버전 배포
- 버전 업데이트 (pyproject.toml)
- 변경사항 커밋
- 배포:
# 빌드
python -m build
# PyPI 배포
python -m twine upload dist/*
문제 해결
문제가 발생하면 이슈 트래커를 확인하거나 새 이슈를 등록해주세요.
라이선스
이 프로젝트는 MIT 라이선스 하에 있습니다. 자세한 내용은 LICENSE 파일을 참조하세요. 이하 주요 라이언스는 Conscience Partners Inc. 에서 제공하는 라이선스입니다. 참여 개발자는 kris, dale, paul 입니다.
기여하기
모든 종류의 기여를 환영합니다!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
연락처
Seunghyun Yu - yush7881@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file conscience_system-0.2.2.tar.gz.
File metadata
- Download URL: conscience_system-0.2.2.tar.gz
- Upload date:
- Size: 27.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6c59e8d98b7315b5f4bf9a5f85d805db82483e5f930324fa8ea70cd5487d82f
|
|
| MD5 |
5569b12c8fef400406ed22c90b992d36
|
|
| BLAKE2b-256 |
8374aa6719d36de04abdb7006e285bfe7c9a443a5ff89fef2620461c041349dd
|
File details
Details for the file conscience_system-0.2.2-py3-none-any.whl.
File metadata
- Download URL: conscience_system-0.2.2-py3-none-any.whl
- Upload date:
- Size: 35.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dfa1f0bd3db94bd7d88b3d5d2c1a19153f63fd79afdf1b501197686e9acf6672
|
|
| MD5 |
081cb28710a69dd90af0f3f60367e113
|
|
| BLAKE2b-256 |
fe5dcd19183bc70b3664fc639761d9ac66ac28e797380279093da1b569f1ac8f
|