https://github.com/frederickroman/ranglish
Random English-sounding (phonotacticaly correct) word generator that runs on a full-stack web app with public API. (Vue + Node + Express)
https://github.com/frederickroman/ranglish
express expresstypescript full-stack linguistics node nodets phonotactics scss typescript vue vuejs2 vuetify vuex
Last synced: 3 months ago
JSON representation
Random English-sounding (phonotacticaly correct) word generator that runs on a full-stack web app with public API. (Vue + Node + Express)
- Host: GitHub
- URL: https://github.com/frederickroman/ranglish
- Owner: FrederickRoman
- License: mit
- Created: 2021-11-09T08:30:23.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-10T07:32:42.000Z (over 3 years ago)
- Last Synced: 2025-01-17T19:55:02.100Z (5 months ago)
- Topics: express, expresstypescript, full-stack, linguistics, node, nodets, phonotactics, scss, typescript, vue, vuejs2, vuetify, vuex
- Language: Vue
- Homepage: https://ranglish.herokuapp.com
- Size: 3.17 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ranglish
![]()
## Random English-sounding word generator
This a full-stack public API that provides made-up english-sounding words that follow [english phonotactics](https://en.wikipedia.org/wiki/Phonotactics#English_phonotactics). For example:
- ranglish: /ɹæŋ ɡlɪʃ/
- drim: /drɪm/
- sclown: /sklaʊn/![]()
## Live website
See [Ranglish website](https://ranglish.heroku.app).
## Access to public API
Simply call the endpoint:
GET https://ranglish.heroku.app/api/word
No authorization token required (at least for now).
## Tech stack used in this project (all is in this repo)
- Client-side:
- Vue.js (2)
- Vuetify
- Server-side:
- Node (TS)
- Express## Project setup
```
npm install
```### Compiles and hot-reloads for client development
```
npm run client_dev
```### Compiles and hot-reloads for server development
```
npm run server_dev
```### Compiles and minifies for production
```
npm run postinstall
```### Lints and fixes client-side files
```
npm run client_lint
```