Coder Social home page Coder Social logo

mitsune-e / mercadopublico Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 3.22 MB

Project for the "Hackathon Compras Governamentais" from Serpro it lasted 5 days

License: Apache License 2.0

TypeScript 95.49% JavaScript 2.60% HTML 0.26% CSS 1.65%
government hackathon-project react sql-server typescript

mercadopublico's Introduction

Hackcompras

Project for the "Hackathon Compras Governamentais" from Serpro it lasted 5 days (https://www.serpro.gov.br/menu/quem-somos/inovacao-aberta/hackserpro/hackathon-compras/#programa--o)

Pre-requisitos:

  • Node.js v16.16.0 (Clique aqui para baixar) Node.js é um interpretador (runtime envirioment) código aberto (open-source) de JavaScript utilizado para executar a aplicação.
  • Yarn v1.22.19 (Clique aqui para baixar) Yarn é o gerenciador de pacotes utilizados no projeto

Execução do Projeto

  1. Criar um arquivo dotenv .env no diretório ./api de forma que fique ./api/.env e popula-lo com os seguintes parâmetros conforme .env.exemplo :
PORT=80
DB_HOST=<<nome do host do banco sql>>
DB_PORT=<<porta do host do banco sql>>
DB_USER=<<usuário do banco sql>>
DB_PASS=<<senha do banco sql>>
DB_NAME=<<nome do banco sql>>
SALT_ROUNDS=10
TOKEN_KEY=12345
  1. Restaurar o backup do banco de dados fornecido pela equipe ou criar um novo conforme os scripts, ambos localizados no diretório ./modelodb

  2. Navegar para o diretório ./portal

$ cd ./portal
  1. Executar o comando yarn start:prod
$ yarn start:prod
  1. O script irá baixar todas as dependências necessárias e compilar o projeto, ao final a seguinte mensagem irá aparecer para sinalizar que a aplicação iniciou corretamente:
$ Hi!! Port = <<valor do campo PORT no ,env>>

Execução passo-a-passo

Cada uma das três camadas da aplicação possui instruções específicas, os arquivos README.md de cada camada possui as devidas instruções.

Camadas do Projeto

  1. "front-end" aplicação web (porta) feito com React. (Visualizar)
  2. "back-end" servidor de dados (api) feito com Node.js. (Visualizar) Ambos escritos em TypeScript
  3. Banco de dados MSSQL. (Visualizar)

Videos do Projeto

clique aqui para visualizar o video de demostração clique aqui para visualizar o video do pitch

mercadopublico's People

Stargazers

 avatar

Watchers

 avatar

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.