Giter VIP home page Giter VIP logo

treinamento-styled-components's Introduction


Logo

PTA

Esse boilerplate foi criado durante o processo seletivo de 2022 do CITi e atualizado em 2023.2 com o intuito de aproximar as pessoas aspirantes à realidade dentro do CITi. O boilerplate será usado durante a última etapa do processo seletivo, a qual tem o objetivo de capacitar tecnincamente as pessoas que entrarão no CITi.
Explore the docs »

· Report Bug · Request Feature

Tabela de Conteúdo

  1. About Boilerplate
  2. Server
  3. Client
  4. Add New Dependencies
  5. Contact

About Boilerplate


Esse boilerplate foi criado durante o processo seletivo de 2022 do CITi e ele tem o intuito de aproximar as pessoas aspirantes à realidade dentro do CITi. O boilerplate será usado durante a última etapa do processo seletivo, a qual tem o objetivo de capacitar tecnincamente as pessoas que entrarão no CITi. O template foi criado em um monorepo e está estruturado em cliente e servidor.

O server tem uma estrutura base de código para a construção de uma API. Já o cliente, contém uma outra estrutura base de código para a construção de todo o frontend da aplicação. Ainda no server, tem uma abstração construída para facilitar o contato de pessoas aspirantes com a construção de uma API.


Server


How To Install


  1. Certifique-se que o node esteja devidamente instalado.

  2. Clone o repositório

    git clone URL_DO_REPOSITÓRIO
  3. Entre na pasta /server do repositório

  4. Abra a pasta /server no vscode

  5. Vá em terminal e abra o novo terminal

  6. Com o terminal aberto, escreva essa sentença abaixo e dê enter

    yarn install

    ou

    npm install

How To Run


  1. Certifique-se que o docker esteja devidamente instalado

  2. Com a pasta /server aberta no vscode, crie um novo arquivo e o nomeie de ".env"

  3. Dentro desse novo arquivo criado, coloque esse texto abaixo

     DATABASE_TYPE=postgres
     DATABASE_PORT=5432
     DATABASE_HOST=pta-db
     DATABASE_USER=root
     DATABASE_PASSWORD=123456
     DATABASE_NAME=pta
     DATABASE_DB=pta-one-page
  4. Abra um novo terminal no vscode

  5. Com o terminal aberto, escreva essa sentença abaixo e dê enter

    docker-compose up

    ou

    docker compose up
  6. Espere que o terminal esteja dessa maneira


Citi Abstraction Documentation


Are Values Undefined


Essa função verifica se existe um valor undefined passando no argumento.

  • Observação: Essa função recebe quantos argumentos forem preciso.

     Retorna o booleano true caso exista valores undefnined
     Retorna o booleano false caso exista valores undefnined

Exemplo:


Insert Into Database


Essa função tem a finalidade de inserir um valor de modelo dentro de um banco de dados.

  • Observação: Essa função recebe o novo objeto a ser inserido como argumentos.

 Retorna https 201 caso o procedimento ocorra de forma correta
 Retorna https 400 caso o procedimento NÃO ocorra de forma correta

Exemplo:


Get All


Essa função tem a finalidade de pegar TODOS os valores de modelo dentro de um banco de dados.

  • Observação: Essa função não tem argumentos.

 Retorna https 200 caso o procedimento ocorra de forma correta
 Retorna https 400 caso o procedimento NÃO ocorra de forma correta

Exemplo:


Find By Id


Essa função tem a finalidade de procurar um valor de modelo dentro de um banco de dado, utilizando o ID.

  • Observação: Essa função recebe o ID como argumento.

 Retorna o valor procurado caso o procedimento ocorra de forma correta
 Retorna undefined caso o procedimento NÃO ocorra de forma correta

Exemplo:


Delete Value


Essa função tem a finalidade de deletar um valor de modelo dentro de um banco de dado, utilizando o ID.

  • Observação: Essa função recebe o ID como argumento.

 Retorna https 200 caso o procedimento ocorra de forma correta
 Retorna https 400 caso o procedimento NÃO ocorra de forma correta

Exemplo:


Update Value


Essa função tem a finalidade de atualizar um valor de modelo dentro de um banco de dado, utilizando o ID.

  • Observação: Essa função recebe o ID e os novos valores como argumentos.

 Retorna https 200 caso o procedimento ocorra de forma correta
 Retorna https 400 caso o procedimento NÃO ocorra de forma correta

Exemplo:


Client


How To Install Client


  1. Entre na pasta /client do repositório

  2. Abra a pasta /client no vscode

  3. Vá em terminal e abra o novo terminal

  4. Com o terminal aberto, escreva essa sentença abaixo e dê enter

    yarn install

    ou

    npm install

How To Run Client


  1. Entre na pasta /client do repositório

  2. Abra a pasta /client no vscode

  3. Vá em terminal e abra o novo terminal

  4. Com o terminal aberto, escreva essa sentença abaixo e dê enter

    yarn start

    ou

    npm run start
  5. Espere que o terminal esteja dessa maneira


Add New Dependencies


Não instale novas dependências sem a autorização da pessoa gerente do projeto. Caso seja preciso, converse com gerentes e peça direcionamento de como faz para adicionar.


Contact


2022 Boilerplate


treinamento-styled-components's People

Contributors

lilicarla avatar

Stargazers

Ricardo Bizerra avatar Tiago Lima 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.