EnjoyWord is a simple application for creating and managing your own dictionaries. It allows you to add new words and usage examples, as well as listen to the pronunciation of words.
- Create and manage your own dictionaries.
- Add new words and usage examples.
- Listen to audio pronunciation for added words.
- Support for multiple languages.
- English
- Spanish
- German
- French
- Italian
- Russian
- Chinese
- Audio pronunciation is available only for words. Pronunciation of phrases, examples, and other content is not supported.
- Click the button above
- Sign in or create your account with Render (FREE)
- Give your blueprint a name
- Select the
masterbranch - On your computer, open a terminal and make sure you have the openssl utility installed on your computer
- Generate your
SECRET_KEY_BASEby running the following command in your terminal:openssl rand -hex 64(docs) - Go back to your browser and paste this value in the "Value" field for
SECRET_KEY_BASE - Click "Apply". This will take a few minutes
- Сlick on the
enjoyWord"Web Service". You should see a custom URL in the formathttps://enjoyword-abcd.onrender.com. Click on it, and you'll run theenjoyWordapp.
You can run the app using Docker Compose.
- Install Docker Engine by following the official guide.
- Start the Docker service on your machine.
- Verify that Docker is installed correctly and running by opening a terminal and running:
docker run hello-world- Create or navigate to a directory for your applications. For example:
cd ~/docker-apps- Clone the repository:
git clone https://github.com/Suban05/enjoyWord.gitAlternatively, you can download the project files and add them to a folder.
- Navigate into the project folder. For example:
cd ~/docker-apps/enjoyWordTo configure the app, create a file named .env where Docker will read environment variables from. For example:
touch .envThe app requires an environment variable called SECRET_KEY_BASE to run. Generate it in your terminal (assuming openssl is installed):
openssl rand -hex 64Save the generated key for the next step.
Open the .env file and add the following variables:
SECRET_KEY_BASE=your_generated_secret_key
DATABASE_URL=postgres://postgres:postgres@db:5432/postgres
Execute these commands:
docker-compose build
docker-compose upYour app is now set up and accessible at http://localhost:5000 in your web browser.