
DecoleTech is a robust, microservices-driven platform built to manage and showcase technology solutions and project portfolios.
DecoleTech is a scalable, microservices-driven web platform designed to manage and showcase technology projects and tools. The platform features a client-facing portal and a comprehensive admin dashboard, all architected with modern development and deployment best practices. 🧱 Tech Stack & Architecture: Frontend: Built with Next.js and styled using TailwindCSS for responsive, high-performance UI. Backend: Developed with NestJS, using a microservices architecture. Authentication: OAuth 2.0 support for third-party login providers. JWT (JSON Web Tokens) for secure, stateless user authentication and role-based access control. Inter-Service Communication: Handled through RabbitMQ for reliable message queuing between services. Database: PostgreSQL with Prisma ORM for type-safe database access and migrations. Media & File Storage: Integrated Google Cloud Storage for scalable asset management. DevOps & Infrastructure: Fully Dockerized architecture. Deployed to Google Kubernetes Engine (GKE) for high availability and autoscaling. GitHub Actions for CI/CD automation, including build, test, and deployment workflows. 🖥️ Platform Features: Client Portal: Showcases live projects, tools, and services with a clean, intuitive interface. Admin Dashboard: Allows internal teams to manage project content, upload files, and configure system settings. Authentication System: Secure and scalable login with OAuth providers (e.g., Google, GitHub) and JWT-based session handling. Microservices Modularity: Independent service deployment and scaling for improved maintainability and fault tolerance.
Architecture
MICROSERVICES
Created
July 18, 2025
Last Updated
April 11, 2026