Casino (Gwydion)
8. Deployment
The deployment of the casino software involves both the serverless architecture for the backend and the hosting of frontend applications.
8.1 Backend Serverless Deployment (Laravel Vapor)
The backend of the casino software is deployed using Laravel Vapor, a serverless deployment platform. This serverless architecture allows for efficient scaling, cost-effective execution, and seamless handling of API requests. The backend API is accessible through the domain api.gwydion.io.
Laravel Vapor automates the deployment process and ensures optimal performance by utilizing AWS Lambda. Developers can find detailed instructions for deployment in the respective backend repository on GitLab.
8.2 Frontend Brand Hosting (Vercel)
The frontend brand (main user interface) is hosted on Vercel. This hosting platform provides seamless deployment, global CDN distribution, and hassle-free scaling.
The frontend brand is accessible through the domain gamblo.ag. The Vercel deployment process is automated through GitLab CI/CD, triggered on changes to the respective frontend brand repository. Detailed instructions for frontend brand deployment can be found in the frontend brand repository on GitLab.
8.3 Backoffice Hosting (S3 and CloudFront)
The backoffice, developed using React, is hosted on Amazon S3 and distributed through CloudFront. This hosting setup ensures efficient delivery, scalability, and low-latency access for backoffice users.
The backoffice is accessible through the domain backoffice.gwydion.io. Deployment is managed through S3 and CloudFront, and developers can refer to the backoffice repository on GitLab for detailed instructions on deployment.