{"id":22235309,"url":"https://github.com/williamthome/ephone-book","last_synced_at":"2026-04-13T02:06:40.997Z","repository":{"id":104067789,"uuid":"421141519","full_name":"williamthome/ephone-book","owner":"williamthome","description":"A simple phone-book web app using just erlang as a server for the front and the backend. The app uses cowboy for requests and rebar3 to compile. At the moment the data is stored in an ETS table, then, if the server goes down or restarted, the data will be lost. Future implementations will use PostgreSQL, WebSockets and improve the UI.","archived":false,"fork":false,"pushed_at":"2021-11-03T01:52:27.000Z","size":95,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T08:43:21.680Z","etag":null,"topics":["cowboy","css","docker","erlang","ets","flyio","html","otp","phonebook","rebar3"],"latest_commit_sha":null,"homepage":"https://ephone-book.fly.dev/","language":"Erlang","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/williamthome.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-25T18:31:57.000Z","updated_at":"2023-01-02T07:55:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"b4332795-70d3-490c-bd5d-97c8f2b74ffe","html_url":"https://github.com/williamthome/ephone-book","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamthome%2Fephone-book","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamthome%2Fephone-book/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamthome%2Fephone-book/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamthome%2Fephone-book/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/williamthome","download_url":"https://codeload.github.com/williamthome/ephone-book/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245433182,"owners_count":20614448,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cowboy","css","docker","erlang","ets","flyio","html","otp","phonebook","rebar3"],"created_at":"2024-12-03T02:12:46.970Z","updated_at":"2026-04-13T02:06:40.959Z","avatar_url":"https://github.com/williamthome.png","language":"Erlang","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ephone_book\n\nAn OTP application\n\n## Dev\n\n\u003e Make sure to open your browser and the url from the current page\nbe the app page.\n\nLive reload to watch changes in erlang modules and assets files\n\n    $ ./ephone_book.sh dev-watch\n\nLive reload for erlang modules\n\n    $ ./ephone_book.sh run dev\n\nLive reload for assets files\n\n    $ ./ephone_book.sh watch\n\n## Rebar3\n\n\n### Compile\n\n    $ rebar3 compile\n\n### Run in shell\n\n    $ rebar3 shell\n\n### Build a release\n\n    $ rebar3 as prod release\n\n### Run the release in shell\n\n    $ rebar3 as prod shell\n\n## Docker\n\n### Build\n\n    $ ./docker.sh build\n\n### Run\n\nAttached to the console (interactive)\n\n    $ ./docker.sh run it\n\nor detached\n\n    $ ./docker.sh run d\n\n\u003e navigate to http://0.0.0.0:2938\n\n## Deploying to fly.io\n\nCommand used to create the app:\\\n$ flyctl launch --image williamthome/ephone_book --name ephone-book\n\n    $ ./ephone_book.sh deploy\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilliamthome%2Fephone-book","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwilliamthome%2Fephone-book","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilliamthome%2Fephone-book/lists"}