/xy-inc

XY-Inc Project Api

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

xy-inc

Projeto API XY-Inc

Dependency Status Dependency Status License

XY-Inc é um servidor de API Rest implementado em Node.js e Express.js com Mongoose.js para a integração com o banco de dados MongoDB. O projeto gerencia POIs (Pontos de Interesse) disponibilizando os seguintes serviços.

  • Cadastro de pontos de interesse: POST (/api/coordinate)
  • Listagem de todos os POIs cadastrados: GET (/api/coordinate)
  • Listagem POIs por proximidade: GET (/api/getnear)

Instalando o projeto

Manual

É necessário ter o Node.js e MongoDB instalados. Certificado destes requisitos, navegue até a pasta do projeto e execute o comando abaixo.

npm install

Executando o servidor

node server

Executando o serviço do Banco de Dados

Por favor, veja detalhes em [MongoDB](https://www.mongodb.com) para executar o serviço conforme o seus sistema operacional.

Executando serviços da API

Utlizando qualquer cliente HTTP é possível acessar os serviços do projeto pelas seguintes URLs.

Executando testes automatizados

Para executar os testes automatizados, é necessário instalar o MochaJS.

mocha

Módulos utilizados

Abaixo são listados alguns dos módulos não padronizados utilizados no projeto:

Author

Criado e mantido por Raphael de Souza Pimenta ([@raphaelspimenta]).

License

NodeAPI está disponível sobre a licença do MIT. Veja o arquivo LICENSE.md para mais informações.