Consiste em uma aplicação para as pessoas salvarem seus locais naturais prediletos ou mesmo salvar o local para uma futura visita, adicionando informações como nome do local, descrição, localidade e cep, e a própria aplicação se encarregará de retornar um link do Google Maps para orientação do usuário até o local desejado.
- Back-end: JavaScript, Node.js, Express
- Ferramentas: Visual Studio Code, GitHub, Trello, Postman e PgAdmin4.
Para essa aplicação, foi usado o banco de dados PostgreSql, sendo necessário a instalação do PostgreSql e do pgAdmin4 na máquina.
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js. Além disto é bom ter um editor para trabalhar com o código como VSCode
git clone <https://github.com/josuesantos7/ProjetoNature365.git>
cd PROJETO NATURE365
cp .env_example .env
npm install
sequelize db:migrate
ou
npx sequelize db:migrate
1º. npx sequelize-cli db:seed --seed Usuarios.seeder.js
2º. npx sequelize-cli db:seed --seed Locais.seeder.js
npm run start:dev
ou
node src/index.js
O servidor inciará na porta:3000 - acesse http://localhost:3000
Para a documentação desta API foi utilizado o Swagger, que é um conjunto de ferramentas criada pela SmartBear para ajudar desenvolvedores na documentação de APIs.
Com o servidor rodando - acesse http://localhost:3000/docs
- Adicionando-migrations-models
- Adicionando-rotas
- Adicionando-Documentações
- Adicionando-Controllers
Para as futuras versão desta API, implementarei os Controllers para uma melhor organização do código, criptografia de senha a partir da biblioteca bcrypt e implementação de uma nova função para o usuário poder adicionar fotos ao cadastro de um local.