Este é um projeto da Equipe 2 de uma aplicação Web construída em Node.js. Onde será consimuda 2 APIs, retornando seus Resultados a tela.
Essa aplicação consiste em retronar os dados de uma API de Piadas do Chuck Norris e em outra API responsável por retornar atividades para serem feitas.
De Início verifique se o Node.js está instalado, e em seguida vamos instalar suas pedendências. Para a instalação do Node.js, basta acessar a sua página de 🔗download, e em seguida realizar a instalação.
para realizar a instalação do express vamos utilizar os comandos a seguir para cada dependência separadamente;
Express:
npm install express;
axios:
npm install axios;
Handlebars:
npm install handlebars;
-
📁 src
- 📁 controller
- 📄 ActivityController.js
- 📄 BaseController.js
- 📄 JokeController.js
- 📁 models
- 📄 Activity.js
- 📄 BaseModel.js
- 📄 Joke.js
- 📁 public
- 📁 style
- 💄 style.css
- 📁 view
- 📁 view
- 📄 layout.handlebars
- 📄 activity.handlebars
- 📄 error.handlebars
- 📄 index.handlebars
- 📄 joke.handlebars
- 📁 view
- 📁 style
- 📁 routes
- 🔃 activityRoute.js
- 🔃 indexRoute.js
- 🔃 jokeRoute.js
- 📄 app.js
- 📄 config.js
- 📁 controller
-
🔧 .gitignore
-
📦 package-lock.json
-
📦 package.json
-
📚 README.md
Para dar início ao servidor execute o comando npm start e a aplicação então será iniciada na porta 8080.
Logo em Seguida acesse a URL 🔗 http://localhost:8080 para ter acesso a execução da aplicação.
Este projeto foi ospedado nos servidores da AWS, por isso, acesse o link do IP, ou clique 🔗aqui
(A completar Ainda)
Ao entrar na aplicação, em sua Homepage aparecerão 2 opções de Botões que poderá escolher:
-
😆 Quero ver uma piada: Página com uma piada do Chuck Norris.
-
💡 Quero ver uma atividade: Página com uma atividade para ser feita.
Ao Acessar o Botão Quero ver uma piada, a página será direcionada para outra contendo uma piada do Chuck Norris.
Ao Acessar o Botão Quero ver uma piada, a página será direcionada para outra contendo uma piada do Chuck Norris.
- Autor 1
- Autor 2
- Autor 3
- Autor 4
As dependências do projeto incluem:
- express (Versão 4.18.2) 🚀
- axios (versão 1.6.5) 🌐
- handlebars (versão 4.7.8) 📄
- Express-handlebars (versão 7.1.2) 📄


