Casino (Gwydion)

2. Prerequisites

Before diving into the casino software development, ensure your development environment is set up with the following prerequisites:

2.1 Backend Prerequisites

  • Laravel 8: The casino software's API is built on Laravel version 8. Make sure you have Laravel 8 installed on your development machine.

  • MySQL 8: The database system for the casino software is MySQL version 8. Ensure MySQL 8 is installed, and you have the necessary credentials and permissions.

  • InfluxDB: For handling timeseries data, the casino software relies on InfluxDB. Install and configure InfluxDB on your system.

  • Redis: Redis is used for caching data in the casino software. Install and set up Redis for caching purposes.

2.2 Frontend Prerequisites

  • NextJS 13: The frontend of the casino software is built with NextJS version 13. Make sure you have NextJS 13 installed globally on your machine.

  • React 16: The backoffice of the casino software is developed using React version 16. Ensure you have React 16 installed as part of your development environment.

2.3 General Knowledge

Developers working on the casino software should have a basic understanding of the following:

  • HTTP and REST: Familiarity with Hypertext Transfer Protocol (HTTP) and Representational State Transfer (REST) is essential for working with the API and understanding communication between frontend and backend.

2.3.1 Additional Recommendations

  • Knowledge of Laravel Vapor, AWS Lambda, Vercel, and deployment strategies is recommended for developers involved in deployment processes.

These prerequisites ensure a smooth onboarding process for developers and set the foundation for a successful development environment. Make sure to install and configure each component according to the specified versions before proceeding with the development tasks.

Previous
Introduction