Skip to content

mmanela/idiomatically

Folders and files

NameName
Last commit message
Last commit date

Latest commit

31a185a · Jun 17, 2024
Jun 17, 2024
Jun 11, 2021
Jun 5, 2020
Feb 15, 2021
Apr 11, 2024
Jun 5, 2020
Jan 30, 2021
Feb 7, 2023
Feb 7, 2023
Jun 14, 2020
Feb 12, 2023
Jul 28, 2020
Jun 5, 2020
Jun 5, 2020
Jun 11, 2021
Feb 15, 2021
Jun 5, 2020
Jun 5, 2020
Jun 5, 2020

Repository files navigation

Idiomatically

Docker Image CI

About

Idiomatically is a site for exploring idioms across languages and locales.

Check out this blog post to learn more about the inspiration for Idiomatically.net.

Search for idioms and filter by language

Idiomatically Homepage

Explore different ways to express an idiom in other languages and locales

Idiom Map

Contribute or update idioms

Add idiom

Technologies

Idiomatically started as a side project to explore different technologies. I hope it serves as an example of how to combine these together into a functioning application. Some of the technologies used are

Running Locally

There are a couple options to run locally. To do iterative development you should run with node locally. But you can also quickly get an instance up with docker.

Node

For development you must first set configuration up a configuration file by creating a file lib/.env.staging.local that contains filled in settings from this example file.

Once configured you can run the server and client server to enable iterative development.

Server

yarn server:start

Client

yarn client:start

Docker

To get it running self-contained you can just use docker-compose which will bootstrap it with a local mongodb instance.

docker-compose up --build

To stop the service run:

docker-compose stop