Initial commit: BtToxin Pipeline project structure

This commit is contained in:
2025-10-13 19:22:56 +08:00
commit c7744836e9
37 changed files with 1146 additions and 0 deletions

51
README.md Normal file
View File

@@ -0,0 +1,51 @@
# BtToxin Pipeline
Automated Bacillus thuringiensis toxin mining system with CI/CD integration.
## Quick Start
### Prerequisites
- Docker / Podman
- Python 3.10+
- Node.js 18+
### Development Setup
```bash
# 1. Clone and setup
git clone <your-repo>
cd bttoxin-pipeline
# 2. Install dependencies
cd backend && pip install -r requirements.txt
cd ../frontend && npm install
# 3. Start services
docker compose -f config/docker-compose.yml up -d
# 4. Run backend
cd backend
uvicorn app.main:app --reload
# 5. Run frontend
cd frontend
npm run dev
```
## Architecture
Frontend (Vue 3) → Backend (FastAPI) → Celery → Docker (BtToxin_Digger)
PostgreSQL + Redis
S3/MinIO
## Documentation
- [API Documentation](docs/api.md)
- [Deployment Guide](docs/deployment.md)
- [Usage Guide](docs/usage.md)
## License
MIT License