Code Monkey home page Code Monkey logo

nave-rs's Introduction

Teste de Estágio nave.rs

Este projeto foi desenvolvido para ser avaliado a uma oportunidade de estágio na Nave.rs.

Instalação

Faça o download do reposítório.

Ou realize os seguintes passos:

Navegue até a pasta que deseja clonar o repositório.

cd ...\nave-rs\caaiosb

Clone o repositório utilizando a seguinte linha de comando:

git clone https://github.com/CaaioSB/nave-rs.git

Navegue até a pasta do repositório

cd nave-rs

Execute a seguinte linha de comando para abrir o projeto no Visual Studio Code (melhor opção)

code .

Uso dos Exercícios

Os exercícios estão separados por pasta.

Tendo em mente que você está utilizando o Visual Studio Code para realizar as próximas etapas, saiba que os directórios tem este padrão:

├── nave-rs
│   ├── EX1
│       ├── script.js
│   ├── EX2
│       ├── script.js
│   ├── EX...
│       ├── script.js

E para você executar determinado exercício simplesmente abra o arquivo script.js desejado, aperte F1 e então digite Run Code, e o código será executado na aba de saída (OUTPUT).

Uso do Frontend

Navegue até a pasta FRONTEND localizada na raíz do repositório (nave-rs)

cd ...\nave-rs\FRONTEND

E então abra o arquivo index.html (esta linha de comando pode gerar resultados diferentes caso o programa padrão para abrir arquivos de extensão .html não for um navegador).

cmd /c start index.html

Quando carregada a página, será vista uma página com diversos cards similar ao abaixo: Layout

Para ver os comentários de determinada postagem, clique em Comentários ou Clique para ler os comentários.

Preparação de ambiente para o exercício de backend

  • Tenha o MySQL instalado em sua máquina.

Caso não tenha o MySQL ou obtenha erros me envie um e-mail, logo te darei suporte, enviando os dados de acesso ao banco de dados MySQL utilizado no desenvolvimento ou sanando dúvidas/problemas.

BANCO DE DADOS

(ignore esta etapa caso queira utilizar o banco de dados MySQL utilizado no desenvolvimento).

Crie um banco de dados e deixe-o em uso

CREATE DATABASE navers
USE navers

E então execute por completo o script localizado no directório ..\nave-rs\DATABASE\EB1.sql.

SERVIDOR

Abra o seu terminal de preferência e execute os seguintes passos:

Navegue até a pasta BACKEND localizada na raíz do repositório (nave-rs)

cd ...\nave-rs\BACKEND

Instala todas as dependencias.

npm install

Execute a seguinte linha de comando para abrir o projeto no Visual Studio Code (melhor opção)

code .

Vá até o directório config pelo Explorer do VSCODE (../nave-rs/BACKEND/app/config)

├── nave-rs
│   ├── BACKEND
│   │   ├── app
│   │   │   ├── config

E então abra o arquivo db.config.js e defina o esquema utilizando o exemplo a seguir:

HOST: "localhost",
USER: "sa",
PASSWORD: "123456",
DB: "navers",

Execute o servidor.

Navegue até a pasta BACKEND localizada na raíz do repositório (nave-rs)

cd ...\nave-rs\BACKEND

E então inicialize o servidor utilizando

node .\server.js

ou

nodemon .\server.js

Agradecimentos

Meus sinceros agradecimentos à balta.io que a partir deste curso que me mostrou o caminho e possibilitou de desenvolver minha primeira API em Node.Js.

License

MIT

nave-rs's People

Contributors

caaiosb avatar

Watchers

James Cloos avatar

Forkers

jokapoa

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.