{"id":17312126,"url":"https://github.com/robincsl/no2wl-converter","last_synced_at":"2025-03-27T01:24:35.676Z","repository":{"id":115629050,"uuid":"130211819","full_name":"RobinCsl/no2wl-converter","owner":"RobinCsl","description":"Number to Word List Converter (T9)","archived":false,"fork":false,"pushed_at":"2018-04-19T12:37:26.000Z","size":230,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-01T06:45:39.739Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RobinCsl.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":"2018-04-19T12:24:59.000Z","updated_at":"2018-04-19T12:31:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"549ac16b-56cc-42a0-9611-6d9202d650e3","html_url":"https://github.com/RobinCsl/no2wl-converter","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/RobinCsl%2Fno2wl-converter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinCsl%2Fno2wl-converter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinCsl%2Fno2wl-converter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RobinCsl%2Fno2wl-converter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RobinCsl","download_url":"https://codeload.github.com/RobinCsl/no2wl-converter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245762294,"owners_count":20668064,"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":[],"created_at":"2024-10-15T12:42:31.328Z","updated_at":"2025-03-27T01:24:35.649Z","avatar_url":"https://github.com/RobinCsl.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# No2WL Converter\n\nThis project was bootstrapped with [Create React App](https://github.com/facebookincubator/create-react-app).\n\nRemember the old days of [T9](https://en.wikipedia.org/wiki/T9_(predictive_text))? If you are nostalgic about this thumb intensive form of writing, this app is just what you need!\n\n## Table of Contents\n\n- [Requirements](#requirements)\n- [Getting started](#getting-started)\n  - [Folder Structure](#folder-structure)\n  - [Launching the app](#launching-the-app)\n- [Testing](#testing)\n  - [the server](#the-server)\n  - [the front-end application](#the-front-end-application)\n\n## Requirements\n- [nodejs](https://nodejs.org/en/)\n- [yarn](https://yarnpkg.com/en/) (or npm)\n## Getting started\n  Make sure you have the requirements installed before continuing.\n  To get a copy of the files locally, you need to clone the repository:\n  ```bash\n    git clone https://github.com/RobinCsl/no2wl-converter.git\n  ```\n\n  Then, execute the following commands:\n  ```bash\n    cd no2wl-converter\n    yarn install\n  ```\n\n  You now have all the necessary setup to launch the app.\n\n  ### Folder structure\n\n  The app comprises of two parts:\n  1. the server part, which you can inspect in the `server/` folder;\n  2. the front-end application part, which you can find under the `app/` folder.\n\n  ### Launching the app\n\n  To launch the app, make sure you start the server first by executing in one terminal\n  ```bash\n    yarn start-server\n  ```\n  which should print the following:\n  \n  \u003e yarn run v1.5.1  \n  \u003e $ node ./server/index.js  \n  \u003e Server started on port 4000  \n\n  To know more about the available API, please refer to the specific [README](./server/README.md) file for the server.\n\n  Then, in *another* terminal, execute\n  ```bash\n    yarn start\n  ```\n  to launch the front-end React application; it should print the following\n\n  \u003e Compiled successfully!\n  \u003e  \n\u003e  You can now view **no2wl-converter** in the browser.\n\u003e  \n\u003e  **Local**:            [http://localhost:**3000**/](http://localhost:3000/)  \n\u003e  **On Your Network**:  [http://\\*\\*\\*.\\*\\*\\*.\\*.\\*\\*:**3000**/](http://localhost:3000/)\n\u003e  \n\u003e  Note that the development build is not optimized.  \n\u003e  To create a production build, use _yarn build_.\n\n### Note\n\nThere are two branches worth inspecting:\n- The `master` branch displays all the possible combinations of letters.\n- The `word-filtering` branch displays all the possible words (and prefixes of words) stemming from the chosen combination of letters which are available in a 10,000-word dictionary.\n\nIf you decide to inspect `word-filtering`, make sure to run `yarn install` again as some additional library is used before running the app (there are no changes on the server-side).\n## Testing...\n\n  Some test suites are available.\n  \n  ### ...the server\n  To run the test suites corresponding to the server part, open the terminal and execute\n  ```bash\n    yarn test-server\n  ```\n  There is also a development mode which will run the tests on every file modification inside of the `server/` folder:\n  ```bash\n    yarn test-server:dev\n  ```\n\n  ### ...the front-end application\n  To run the test suites corresponding to the front-end part, open the terminal and execute\n  ```bash\n    yarn test-react\n  ```\n  for a one-off test, or \n  ```bash\n    yarn test\n  ```\n  to run the more interactive test runner/watcher.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobincsl%2Fno2wl-converter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobincsl%2Fno2wl-converter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobincsl%2Fno2wl-converter/lists"}