KIBI ⌨️ is a simple typing test web application. Built with React ⚛️ and Spring Boot 🍃. KIBI ⌨️ is live on kibi.fuadismail.com.
This repository contains the front-end source. Refer to kibi-spring for the backend.
The words are randomly selected from the English Word Frequency dataset weighted by it's frequency.
The following steps assumes you're using Podman. If you want to use Docker instead, simply change every docker keyword with podman.
git clone https://github.com/fuad1502/kibi.git
git clone https://github.com/fuad1502/kibi-spring.git
Edit REACT_APP_API_ADDR in the .env file inside kibi/ according to the URL where you want to deploy your backend. In the following example, we assume you deploy it to http://localhost:8080.
Next, set the following environment variables according to your deployment environment. For example, in Linux:
export KIBI_IP_ADDR=127.0.0.1
export KIBI_PORT=80
export KIBI_HOSTNAME=http://localhost
export KIBISPRING_IP_ADDR=127.0.0.1
export KIBISPRING_PORT=8080cd kibi
podman build -t kibi .
podman run -d -p $KIBI_IP_ADDR:$KIBI_PORT:3000 kibi
cd ../kibi-spring
podman build -t kibi-spring .
podman run -d -p $KIBISPRING_IP_ADDR:$KIBISPRING_PORT:8080 -e CORS_ORIGIN=$KIBI_HOSTNAME kibi-spring