Modern microservices platform built with Go, .NET, and Next.js
Minisource is a comprehensive microservices ecosystem providing authentication, storage, notifications, payments, and more. All services are designed for scalability, observability, and developer productivity.
- auth - Authentication and authorization service (JWT, OAuth, users)
🌐 auth.minisource.ir
- gateway - API gateway and edge routing for all services
🌐 gateway.minisource.ir
-
storage - Object and file storage service (S3-compatible)
🌐 storage.minisource.ir -
log - Centralized logging and log aggregation
🌐 log.minisource.ir
-
notifier - Notification service for emails, SMS, and push notifications
🌐 notifier.minisource.ir -
comment - Comment service with moderation
🌐 comment.minisource.ir
-
cms - Content Management System and blog platform
🌐 cms.minisource.ir -
feedback - Feedback collection and survey backend
🌐 feedback.minisource.ir -
ticket - Support ticket and helpdesk system
🌐 ticket.minisource.ir
- scheduler - Distributed job scheduler and cron service
🌐 scheduler.minisource.ir
- payment - Payment processing and gateway integration
🌐 payment.minisource.ir
- go-sdk - Go SDK with clients for all Minisource services
- go-common - Shared Go utilities, helpers, and libraries
- go-template - Go project template with best practices
- csharp-sdk - C# SDK and client libraries
- csharp-common - Shared C# utilities and helpers
-
front-template - Next.js 15 + shadcn/ui + Tailwind template
Modern frontend starter with TypeScript, Zustand, TanStack Query, Docker, and CI/CD -
infra - Infrastructure-as-code, Terraform modules, and deployment scripts
🌐 infra.minisource.ir -
doc - Documentation site and content
🌐 doc.minisource.ir
| Layer | Technologies |
|---|---|
| Backend | Go, .NET 8, Node.js |
| Frontend | Next.js 15, React 19, TypeScript |
| UI | shadcn/ui, Tailwind CSS |
| State | Zustand, TanStack Query |
| Database | PostgreSQL, Redis |
| Message Queue | RabbitMQ, Kafka |
| Storage | MinIO (S3), Azure Blob |
| Observability | Prometheus, Grafana, Loki |
| Infrastructure | Docker, Kubernetes, Terraform |
| CI/CD | GitHub Actions |
Each repository contains:
- 📄 Comprehensive README with setup instructions
- 🐳 Docker Compose for local development
- ⚙️ CI/CD workflows with GitHub Actions
- 🔒 Security policy and vulnerability reporting
- 🧪 Unit and integration tests
# Clone a service
git clone https://github.com/minisource/auth
cd auth
# Run with Docker Compose
docker-compose up -d
# Or run natively
make runWe welcome contributions! Please check each repository's CONTRIBUTING.md for guidelines.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'feat: add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Found a security vulnerability? Please DO NOT open a public issue.
Email us at: security@minisource.ir
See our Security Policy for details.
All Minisource projects are licensed under the MIT License unless otherwise specified.
- 🌐 Website: minisource.ir
- 📧 Email: info@minisource.ir
- 🐛 Issues: Open in respective repositories
Built with ❤️ by the Minisource team