Immerse yourself in the strategic world of Gliński's variant chess with my project. The deployment is powered by Docker, showcasing my expertise in web development.
RESTful API doc
·
Live website
·
Keycloak
·
Report Bug
·
Request Feature
Table of Contents
As a passionate web developer, I constantly seek out intriguing challenges. Inspired by a YouTube video by C.G.P. Grey titled 'Can Chess, with Hexagons?', I dove into the world of hexagonal chess and was immediately captivated by its unique complexity and possibilities. This fascination drove me to create a digital version of the Gliński's variant, blending my love for coding with my newfound interest for this chess variant.
To get a local copy up and running, follow these simple steps.
Before diving into the installation section, make sure your system meets the following prerequisites:
1.1. Clone the Docker Compose Repository:
Start by cloning the Docker Compose repository using the following command:
git clone https://github.com/sisimomo/hexagonalChess-docker-compose.git1.2. Navigate to the Local Folder:
Move into the local folder within the cloned repository:
cd ./hexagonalChess-docker-compose/local1.3. Configure Environment Variables:
Duplicate the .env.sample file and rename it to .env:
cp ./.env.sample ./.envCustomize the variables in the .env file to your preferences.
1.4. Initiate Docker Compose:
Start docker containers using Docker Compose:
docker-compose up -d2.1. Clone the Backend Repository:
Clone the backend repository using the following command:
git clone https://github.com/sisimomo/hexagonalChess-backend.git2.2. Open in IntelliJ:
Open the cloned repository folder using IntelliJ IDEA.
2.3. Update Environment Variables:
Adjust the environment variables according to your .env modifications in the "Run/Debug
configuration" named "HexagonalChessApplication" located in the .run folder within the cloned
repository.
2.4. Start the Application:
Launch the application using the "Run/Debug configuration" named "HexagonalChessApplication" in IntelliJ.
3.1. Clone the Frontend Repository:
Clone the frontend repository using the following command:
git clone https://github.com/sisimomo/hexagonalChess-frontend.git3.2. Navigate to the Frontend Folder:
Change your working directory to the frontend folder:
cd ./hexagonalChess-frontend3.3. Install Dependencies:
Install project dependencies using npm:
npm install3.4. Run the Project:
Start the project using Angular CLI:
ng serveFeel free to explore the code and provide suggestions for enhancement by creating feature requests through new GitHub issues.
See the open issues for a full list of proposed features (and known issues).
Distributed under the MIT License. See LICENSE.txt for more information.
Project Urls: