All Projects → dialetus → Dialetus Service

dialetus / Dialetus Service

Licence: mit
API to Informal dictionary for the idiomatic expressions that each Brazilian region It has

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Dialetus Service

Aws Serverless Java Container
A Java wrapper to run Spring, Jersey, Spark, and other apps inside AWS Lambda.
Stars: ✭ 1,054 (+421.78%)
Mutual labels:  api, rest-api, aws, serverless, aws-lambda
Json Serverless
Transform a JSON file into a serverless REST API in AWS cloud
Stars: ✭ 108 (-46.53%)
Mutual labels:  api, rest-api, aws, serverless, json
Serverless Es Logs
A Serverless plugin to transport logs to ElasticSearch
Stars: ✭ 51 (-74.75%)
Mutual labels:  api, aws, serverless, aws-lambda
Graphql Serverless
Sample project to guide the use of GraphQL and Serverless Architecture.
Stars: ✭ 28 (-86.14%)
Mutual labels:  aws, serverless, aws-lambda, dynamodb
Up
Up focuses on deploying "vanilla" HTTP servers so there's nothing new to learn, just develop with your favorite existing frameworks such as Express, Koa, Django, Golang net/http or others.
Stars: ✭ 8,439 (+4077.72%)
Mutual labels:  api, aws, serverless, aws-lambda
Contacts api
Serverless RESTful API with AWS Lambda, API Gateway and DynamoDB
Stars: ✭ 66 (-67.33%)
Mutual labels:  aws, serverless, aws-lambda, dynamodb
Lambda Refarch Webapp
The Web Application reference architecture is a general-purpose, event-driven, web application back-end that uses AWS Lambda, Amazon API Gateway for its business logic. It also uses Amazon DynamoDB as its database and Amazon Cognito for user management. All static content is hosted using AWS Amplify Console.
Stars: ✭ 1,208 (+498.02%)
Mutual labels:  aws, serverless, aws-lambda, dynamodb
Dynamodb Json
DynamoDB json util to load and dump strings of Dynamodb json format to python object and vise-versa
Stars: ✭ 114 (-43.56%)
Mutual labels:  aws, serverless, json, dynamodb
Autoserver
Create a full-featured REST/GraphQL API from a configuration file
Stars: ✭ 188 (-6.93%)
Mutual labels:  api, rest-api, serverless, json
Terraform Aws Lambda
Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) in countless combinations
Stars: ✭ 190 (-5.94%)
Mutual labels:  aws, serverless, aws-lambda
Sqs Worker Serverless
Example for SQS Worker in AWS Lambda using Serverless
Stars: ✭ 164 (-18.81%)
Mutual labels:  aws, serverless, dynamodb
Aws Lambda Fastify
Insipired by aws-serverless-express to work with Fastify with inject functionality.
Stars: ✭ 190 (-5.94%)
Mutual labels:  api, aws, serverless
Cartoonify
Deploy and scale serverless machine learning app - in 4 steps.
Stars: ✭ 157 (-22.28%)
Mutual labels:  aws, serverless, aws-lambda
Serverless Next.js
⚡ Deploy your Next.js apps on AWS Lambda@Edge via Serverless Components
Stars: ✭ 2,977 (+1373.76%)
Mutual labels:  aws, serverless, aws-lambda
Serverless Aws Alias
Alias support for Serverless 1.x
Stars: ✭ 171 (-15.35%)
Mutual labels:  aws, serverless, aws-lambda
Archive aws Lambda Go Net
Network I/O interface for AWS Lambda Go runtime.
Stars: ✭ 151 (-25.25%)
Mutual labels:  aws, serverless, aws-lambda
Serverlessish
Run the same Docker images in AWS Lambda and AWS ECS
Stars: ✭ 177 (-12.38%)
Mutual labels:  aws, serverless, aws-lambda
Chrome Aws Lambda
Chromium Binary for AWS Lambda and Google Cloud Functions
Stars: ✭ 2,502 (+1138.61%)
Mutual labels:  aws, serverless, aws-lambda
Awsmobile Cli
CLI experience for Frontend developers in the JavaScript ecosystem.
Stars: ✭ 147 (-27.23%)
Mutual labels:  aws, aws-lambda, dynamodb
Spider Less
Web spider as a service, spider on serverless
Stars: ✭ 172 (-14.85%)
Mutual labels:  api, serverless, aws-lambda

CircleCI PRs Welcome GitHub license All Contributors

How did the idea come about?

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.

Projects using the dialects-service

📃 API

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.

Structure of dialect object

The dialect object in dialects folder has the following fields:

{
  "dialect": String,
  "meanings": Array<String>,
  "examples": Array<String>,
  "synonyms": Array<String> // (optional)
}

GET /regions

List all regions available with the total mapped dialects.

Request

$ curl https://dialetus-service.herokuapp.com/regions

Response

[{
  "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
}]

GET /regions/:region/dialects

List all dialects mapped.

Request

$ curl https://dialetus-service.herokuapp.com/regions/baianes/dialects

Response

[
  {
    "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 /regions/:region/dialects/:slug

Get a dialect by slug.

Request

$ curl https://dialetus-service.herokuapp.com/regions/baianes/dialects/relaxe-mo-fiu

Response

{
  "slug": "relaxe-mo-fiu",
  "dialect": "Relaxe mô fiu.",
  "meanings": [
    "Sem problemas",
    "Fique tranquilo"
  ],
  "examples": [
    "Ô vei, relaxe mô fiu todo nervoso ele."
  ]
}

GET /search?q={words}

Search the words in all dialects mapped.

Request

$ curl https://dialetus-service.herokuapp.com/search?q=regui

List of dialects

GET /dialect

GET /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

Response

{
  "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."
      ]
    }
  ]
}

Request

$ curl https://dialetus-service.herokuapp.com/search?q=Virado no cão

Response

{
  "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!"
    ]
  }]
}

Request

$ curl https://dialetus-service.herokuapp.com/search?q=baita

Response

{
  "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"
    ]
  }]
}

GET /flags

List all flags of a dialects available.

Request

$ curl https://dialetus-service.herokuapp.com/flags

Response

{
    "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 /flags/:key

Get a dialect flag by key.

Request

$ curl https://dialetus-service.herokuapp.com/flags/baianes

Response

{
    "flag": {
        "key": "baianes",
        "url": "https://mydomain.com.br/database/flags/baianes.svg"
    }
}

Contribute 🍕

01. Install dependencies

$ yarn

02. Create configs

Create a .env file at the root of the project. Make sure you follow the .env.example file as a guide.

03. Run project

$ yarn dev

04. Learn more in the Contributing guide

Please take a look at the contributing guide.

Respect earns Respect 👏

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

Authors 😎

Maintainers

Contributors 🎉

Thanks goes out to all these wonderful people (emoji key):


Marcus Silva

💻 📖 👀

Angelmário Santana

💻 📖 👀

Rodolfo Silva

💻 📖 👀

Bruno Pulis

💻

Wellington Mitrut

💻

Diego Ramos

💻

Caio Alcântara

💻

Lucas Farias

💻

Higor Morais

💻

Medson Mendes

💻

Randѕon Oliveira

💻

Murillo de Miranda Pereira

💻

Rafael Nunes

💻

Will Mendes

💻

kathleenrego

💻

Jader

💻

Rodolfo Candido

💻

Jefferson Moura

💻

Raphael Amorim

💻

Adriano Canofre

💻

Maurício Coelho

💻

Marcela Barella

💻

Matheus Monte

💻

Gabriel Kalani

💻

Ruan Kaylo

💻

Thiago Guimarães

💻

Welkson Ramos

💻

Mateus Malaquias

💻

License

Dialetus is released under the MIT license.

Copyright © 2019.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].