The idea came about through the meeting of friends who only knew each other through the internet, each one with its linguistic-cultural traits, we thought of creating an informal dictionary for the idiomatic expressions that each Brazilian region possessed, so the project was totally collaborative, bringing cultural diversity from each one of us, being able, to deepen in the our Brazilian's daily culture.
All endpoints live under the URL https://dialetus-service.herokuapp.com and then generally follow the REST architecture.
All requests must be encoded as JSON with the Content-Type: application/json header. Most responses, including errors, are encoded exclusively as JSON as well.
The dialect object in dialects folder has the following fields:
{
"dialect": String,
"meanings": Array<String>,
"examples": Array<String>,
"synonyms": Array<String> // (optional)
}List all regions available with the total mapped dialects.
$ curl https://dialetus-service.herokuapp.com/regions[{
"name": "alagoanes",
"total": 64
}, {
"name": "amazones",
"total": 9
}, {
"name": "baianes",
"total": 42
}, {
"name": "carioques",
"total": 14
}, {
"name": "catarines",
"total": 22
}, {
"name": "cearences",
"total": 10
}, {
"name": "gauches",
"total": 25
}, {
"name": "lageanes",
"total": 28
}, {
"name": "maranhes",
"total": 15
}, {
"name": "mineires",
"total": 26
}, {
"name": "paraense",
"total": 30
}, {
"name": "paranes",
"total": 53
}, {
"name": "paulistes",
"total": 16
}, {
"name": "pernambuques",
"total": 17
}, {
"name": "piauies",
"total": 30
}, {
"name": "potiguares",
"total": 35
}, {
"name": "rondones",
"total": 9
}, {
"name": "sergipanes",
"total": 11
}]List all dialects mapped.
$ curl https://dialetus-service.herokuapp.com/regions/baianes/dialects[
{
"slug": "relaxe-mo-fiu",
"dialect": "Relaxe mรด fiu.",
"meanings": [
"Sem problemas",
"Fique tranquilo"
],
"examples": [
"ร vei, relaxe mรด fiu todo nervoso ele."
]
},
{
"slug": "e-bala",
"dialect": "ร bala!",
"meanings": [
"algo interessante",
"massa"
],
"examples": [
"Que computador bala!"
]
},
{
"slug": "comer-agua",
"dialect": "Comer รกgua!",
"meanings": [
"Vodka",
"Cerveja",
"Qualquer bebida que contenha รกlcool"
],
"examples": [
"Vamo pro reg comer รกgua galera!"
]
},
]Get a dialect by slug.
$ curl https://dialetus-service.herokuapp.com/regions/baianes/dialects/relaxe-mo-fiu{
"slug": "relaxe-mo-fiu",
"dialect": "Relaxe mรด fiu.",
"meanings": [
"Sem problemas",
"Fique tranquilo"
],
"examples": [
"ร vei, relaxe mรด fiu todo nervoso ele."
]
}Search the words in all dialects mapped.
$ curl https://dialetus-service.herokuapp.com/search?q=reguiGET /dialect
# /dialect/:region
GET /dialect/baianes
GET /dialect/mineires
GET /dialect/paranes
GET /dialect/carioques
GET /dialect/potiguares
GET /dialect/rondones
GET /dialect/cearences
GET /dialect/pernambuques
GET /dialect/piauies
GET /dialect/catarines
GET /dialect/paraense
GET /dialect/gauches{
"baianes": [
{
"slug": "regui",
"dialect": "Regui",
"meanings": [
"Reuniรฃo com os amigos",
"Balada",
"Festa"
],
"examples": [
"ร mizera, bora pro regui logo vรก!"
]
},
{
"slug": "num-to-comeno-regui",
"dialect": "Num tรด comeno regui",
"meanings": [
"Nรฃo acreditar em algo",
"Nรฃo se importar"
],
"examples": [
"Num tรด comeno regui nรฃo viu pae."
]
}
]
}$ curl https://dialetus-service.herokuapp.com/search?q=Virado no cรฃo{
"baianes": [{
"slug": "virado-no-cao",
"dialect": "Virado no cรฃo",
"meanings": [
"Mal humorado",
"Aborrecido"
],
"examples": [
"Eu to virado no cรฃo, o primeiro que passar na minha frente vou rumalรกporra!"
]
}]
}$ curl https://dialetus-service.herokuapp.com/search?q=baita{
"gauches": [{
"slug": "baita",
"dialect": "Baita",
"meanings": [
"Grande",
"Imenso"
],
"examples": [
"Bah tchรช, que baita de um problema tu arranjaste?!"
]
}],
"paranes": [{
"slug": "baita",
"dialect": "Baita",
"meanings": [
"grande",
"enorme",
"de grandes proporรงรตes"
],
"examples": [
"Mas que baita susto tu me deu"
]
}]
}List all flags of a dialects available.
$ curl https://dialetus-service.herokuapp.com/flags{
"flags": [
{
"key": "alagoanes",
"url": "https://mydomain.com.br/database/flags/alagoanes.svg"
},
{
"key": "amazones",
"url": "https://mydomain.com.br/database/flags/amazones.svg"
},
{
"key": "baianes",
"url": "https://mydomain.com.br/database/flags/baianes.svg"
},
{
"key": "carioques",
"url": "https://mydomain.com.br/database/flags/carioques.svg"
},
{
"key": "catarines",
"url": "https://mydomain.com.br/database/flags/catarines.svg"
},
{
"key": "cearences",
"url": "https://mydomain.com.br/database/flags/cearences.svg"
},
{
"key": "gauches",
"url": "https://mydomain.com.br/database/flags/gauches.svg"
},
{
"key": "lageanes",
"url": "https://mydomain.com.br/database/flags/lageanes.svg"
},
{
"key": "maranhes",
"url": "https://mydomain.com.br/database/flags/maranhes.svg"
},
{
"key": "mineires",
"url": "https://mydomain.com.br/database/flags/mineires.svg"
},
{
"key": "paraense",
"url": "https://mydomain.com.br/database/flags/paraense.svg"
},
{
"key": "paranes",
"url": "https://mydomain.com.br/database/flags/paranes.svg"
},
{
"key": "paulistes",
"url": "https://mydomain.com.br/database/flags/paulistes.svg"
},
{
"key": "pernambuques",
"url": "https://mydomain.com.br/database/flags/pernambuques.svg"
},
{
"key": "piauies",
"url": "https://mydomain.com.br/database/flags/piauies.svg"
},
{
"key": "potiguares",
"url": "https://mydomain.com.br/database/flags/potiguares.svg"
},
{
"key": "rondones",
"url": "https://mydomain.com.br/database/flags/rondones.svg"
},
{
"key": "sergipanes",
"url": "https://mydomain.com.br/database/flags/sergipanes.svg"
}
]
}Get a dialect flag by key.
$ curl https://dialetus-service.herokuapp.com/flags/baianes{
"flag": {
"key": "baianes",
"url": "https://mydomain.com.br/database/flags/baianes.svg"
}
}$ yarnCreate a .env file at the root of the project. Make sure you follow the .env.example file as a guide.
$ yarn devPlease take a look at the contributing guide.
Please respect our Code of Conduct, in short:
- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy towards other community members
- Marcus Silva (@mvfsillva)
- Angelmario Santana (@anfsantana)
- Jader Gomes (@jdrgomes)
- Rodolfo Silva (@RodolfoSilva)
- Marcus Silva (@mvfsillva)
- Mateus Malaquias (@malaquiasdev)
Thanks goes out to all these wonderful people (emoji key):
Dialetus is released under the MIT license.
Copyright ยฉ 2019.