Aura Platform - Developer Guide
🚀 Getting Started
📋 Prerequisites
Required Software
Software
Version
Purpose
Optional Software
Software
Purpose
🏗️ Setup Instructions
1. Clone the Repository
2. Install Python Dependencies
3. Set Up Environment Variables
Configuration Mapping
Domain
Config Class
Env Prefix
Description
4. Install buf (Protocol Buffer Toolkit)
5. Generate Protocol Buffer Code
🏃 Running the Platform
Using Docker Compose (Recommended)
Running Services Individually
Core Service
API Gateway
Running with Hot Reload (Development)
🧪 Testing and Quality Assurance
Running Tests
Code Quality
Running Simulators
📦 Database Setup
PostgreSQL Requirement
Running Migrations
Seeding the Database
Connecting to PostgreSQL
🔧 Development Workflow
Making Changes to Protocol Buffers
Adding New Features
Debugging
🔍 Observability and Monitoring
Distributed Tracing with Jaeger
Logging
Metrics
🛠️ Common Development Tasks
Adding a New Pricing Strategy
Adding New API Endpoints
Working with Vector Embeddings
📚 Project Structure Deep Dive
Protocol Buffers (proto/)
proto/)Core Service (core-service/)
core-service/)API Gateway (api-gateway/)
api-gateway/)🔒 Security Considerations
Signature Verification
Rate Limiting
JWT Authentication
🤝 Contributing Guidelines
Code Style
Commit Messages
Pull Request Process
🚨 Troubleshooting
Common Issues
Debugging Tips
📚 Learning Resources
Protocol Buffers and gRPC
Python Development
AI and Vector Search
Observability
🤝 Community and Support
📝 License
🙏 Acknowledgments
ПредыдущаяCrypto Payment Quick Start GuideСледующаяAura Hive Foundations: The Sovereign Architecture
Последнее обновление