Back-End da aplicação EnfUroped V2

Overview

EnfUroped_API CI

Uroped API

O EnfUroped API é uma "REST API" que alimenta a aplicação EnfUroped-client, confira vários documentos úteis sobre o projeto na pasta docs.

Este app é feito usando nodejs 16-lts e express 4.17, confira o arquivo package.json com todas as dependências do projeto.

Configurando o ambiente de desenvolvimento

  • Para desenvolver esse app é fortemente recomendado o uso do Visual Studio Code com as seguintes extensões instaladas:
    • Eslint
    • Prettier
  • Para mais dicas sobre a estrutura do projeto, confira a pasta docs.

Executando o projeto

  • Sua máquina deve ter o NodeJs 16 LTS instalado e configurado em seu path para poder executar o programa, não garantimos suporte a versões anteriores do Node e nem versões sem LTS.

Iniciar em modo de desenvolvimento

  • Para executar o aplicativo use o comando:
    npm start
    

Iniciar Testes

  • Para executar os testes manualmente use o comando:
    npm test
    
  • Note que uma pasta chamada coverage deve ter sido criada, abra o arquivo index.html no navegador e veja quais linhas do código não foram testadas.

Iniciar em modo de produção

  • Para testar o aplicativo em modo de produção, é recomendado o uso do docker e docker-compose.
    • Para executar o aplicativo em modo de produção use os seguintes comandos:
      npm run build
      
      docker-compose up --build
      
    • Caso não possa usar o docker, ainda é possível testar o código compilado, porém ele não estará devidamente isolado e nem em modo de produção. Os comandos são:
      npm run build
      npm run start:deploy
      

Regras para contribuir

  • Os testes são responsabilidade do desenvolvedor e devem ser feitos/atualizados para cada uma das funcionalidades criadas/atualizadas.
  • É proibido fazer commits na branch master, todas as contribuições devem passar por um Pull-Request e serem revisadas.
  • É uma boa prática revisar o código e executar os testes antes de fazer um commit.
  • Os warnings e errors acusados pelo Eslint e Typescript devem ser corrigidos quando possível (essa regra tem suas excessões, pergunte para o gerente do projeto).

Nosso time

Nome Github Email
Eduardo Rodrigues de Farias Eduardo-RFarias [email protected]
You might also like...

This shows NFT tracking in the certain wallet using express back-end.

nft-tracking-for-solana-wallet Express backend for NFT tracking in the certain wallet. Webhook for scraping secondary marketplace information for part

Nov 16, 2022

E-commerce Back-end Server

Ecommerce Backend Server This project contains the intial setup needed for creating the MVC folder for our Ecommerce-backend application and setting u

Feb 10, 2022

Deploying Fake Back-End Server & DataBase Using JSON-SERVER, GitHub, and Heroku

Deploying Fake Back-End Server & DataBase Using JSON-SERVER, GitHub, and Heroku

Deploying Fake Back-End Server & DataBase Using JSON-SERVER, GitHub, and Heroku. In this article, we will create and host a fake server that we can de

Sep 5, 2022

stackoverflow back end clone with node.js

stackoverflow back end clone with node.js

Stackoverflow clone with Node.js Run To run this project, download it to your computer and open it with a code editor. Open the .env file in the env f

Nov 20, 2022

📜 TypeScript Project Template for Back End Development

TypeScript Project Template Back End Development Project Template Browse TypeScript code» Built With Table of Contents Installation and Usage Error Ha

Dec 31, 2022

Back-end desenvolvido com NodeJS, TypeScript, Prisma e Express para prover dados para as aplicações em desenvolvimento.plicações do evento NLW eSports.

Back-end desenvolvido com NodeJS, TypeScript, Prisma e Express para prover dados para as aplicações em desenvolvimento.plicações do evento NLW eSports.

NLW eSports Back-End Aplicação back-end para surprir as necessidades de dados das demais plataformas desenvolvidas que são citadas mais abaixo. Este s

Sep 17, 2022

Site informativo de times, partidas e classificações de futebol (Criado apenas back-end)

Bem vindo ao Trybe Futebol Clube! Esse projeto é uma API RESTfull na qual utiliza arquitetura MSC(model, Service, Controller) para ler,filtrar e criar

Oct 29, 2022

O objetivo dessa aplicação era criar um frontend feito totalmente em Javascript, sem nenhum arquivo HTML ou CSS pré-criado. Além disso, esse projeto também é o frontend da minha API 100% NodeJS.

O objetivo dessa aplicação era criar um frontend feito totalmente em Javascript, sem nenhum arquivo HTML ou CSS pré-criado. Além disso, esse projeto também é o frontend da minha API 100% NodeJS.

Projeto HTML 100% Javascript Front-end feito "sem HTML" Conteúdos ➜ Sobre o projeto ➜ O que aprendi ➜ Como usar 🔎 Sobre o projeto Voltar ao topo O ob

Aug 3, 2021

Uma aplicação criada com react-native para armazenar as skills dos usuários cadastrados.

Uma aplicação criada com react-native para armazenar as skills dos usuários cadastrados.

SkillsClass Aplicação focada no gerenciamento de skills dos usuários cadastrados. Uma aplicação desenvolvida no ignite da Rocketseat com alguns toques

Dec 25, 2021
Uma aplicação back-end para consumo e envio de frases/mensagens semelhante ao twitter.

Tweteroo Uma aplicação back-end utilizando o nodemon para rodar o servidor e o express para consumo e envio de frases/mensagens. Rodar projeto Após cl

Vinícius 2 Feb 3, 2022
Personal Blog - a project developed with Angular for the front-end interface and Wordpress for the back-end API served with Docker containers

PersonalBlog This project was generated with Angular CLI version 13.0.1. Front-end Interface Development server Run ng serve or ng serve --configurati

null 9 Oct 5, 2022
Pass trust from a front-end Algorand WalletConnect session, to a back-end web service

AlgoAuth Authenticate to a website using only your Algorand wallet Pass trust from a front-end Algorand WalletConnect session, to a back-end web servi

Nullable Labs 16 Dec 15, 2022
It consists of a recreation of Twitter, to put into practice both Front-end and Back-end knowledge by implementing the MERN Stack together with other technologies to add more value to the project.

Twitter-Clone_Back-end ✨ Demo. ?? About the project. ?? Descriptions. It consists of a recreation of Twitter, to put into practice knowledge of both F

Mario Quirós Luna 5 Apr 12, 2022
It consists of a recreation of Twitter, to put into practice knowledge of both Front-end and Back-end implementing the MERN Stack along with other technologies to add more value to the project.

Twitter-Clone_Front-end ✨ Demo. Login Home Profile Message Notifications Deployed in: https://twitter-clone-front-end.vercel.app/ ?? About the project

Mario Quirós Luna 5 Jun 26, 2022
Web-Technology with Aj Zero Coding. In this tutorial we learn front-end and back-end development.

Installation through NPM: The jQWidgets framework is available as NPM package: jQuery, Javascript, Angular, Vue, React, Web Components: https://www

Ajay Dhangar 3 Nov 19, 2022
RESTful API using Hapi NodeJs Framework. This app is project from Dicoding Couses, Belajar Membuat Aplikasi Back-end untuk Pemula

RESTful API using Hapi NodeJs Framework. This app is project from Dicoding Couses, Belajar Membuat Aplikasi Back-end untuk Pemula

Muhammad Ferdian Iqbal 1 Jan 3, 2022
A NPM package powered by Yeoman that generates a scaffolding boilerplate for back-end workflow with Node.js.

generator-noderplate Generate Node.js starter files with just one command! We have deployed a npm package that will generate a boilerplate for nodejs

Samarjeet 3 Jan 24, 2022
School App / Back-End with MongoDB / mongoose / Express / TS

TEST Api Dependencies El mati se la come es por eso que en 1998 la guerra fria se llevo a mas de la mitad del activo del pais "dependencies": { "axios

Santiago Bancalari 3 Jun 10, 2022
A back-end web app allows you to register and login to access a secrets page

A back-end web app allows you to register and login to access a secrets page

Shreya Christiana Malogi 12 Oct 30, 2022