📝 Conteúdo

Sobre   |    Iniciando   |    Fotos do projet   |    Tecnologias Utilizadas   |    Como contribuir   |   

🧐 Sobre

A Aplicação feita é um teste de habilidades proposta pela Softwrap 🚀.
A aplicação tem o objetivo de criar cadastros de pessoas fisicas. Nele fazemos o cadastro de pessoas , edição e excluir as pessoas cadastras.

Funcionalidades do projeto

  • Inserir contéudo
  • Editar o contéudo
  • Remover o contéudo
  • Paginação da tabela
  • Visualização de forma clara

💻 Tecnologias

- Front-end

As seguintes ferramentas foram usadas na construção do projeto:

  • 🔵 [Typescript][Typescript]
  • ⚛️ [React][reactjs]
  • 💅 [Styled-components][styled-components]

- Backend

As seguintes ferramentas usadas para construção do servidor do projet:

  • 🟢 [Node.js][Node.js]
  • 🔵 [TypeScript][typescript]
  • 💪 [Express][Express]
  • 🌌 [Postgresql][Postgresql]
  • 🟡 [Typeorm][Typeorm]

- Padronização de projeto

Para padronizar o projeto, foi usado Eslint + Prettier

Plugins

  • [Airbnb][Airbnb]

🎲 Rodando

siga esses passos para instalar:

💻 Fotos do projeto

Softwrap


# clonando o projeto na sua maquina
$ git clone https://github.com/WesleyIsr4/SelecaoSoftwrap.git

#entre na pasta do projeto
$ cd Backend ou Frotnend

#instale as dependencias com:
$ yarn install
#ou
$ npm install

#iniciando o servidor
$ yarn dev
#ou
$ npm run dev

#o servidor backend iniciara na porta:3333
#o servidor frontend iniciara na porta:3000 (Caso nenhuma esteja usando essa porta)

🧐 Decições

  • Backend

Para as decisões do projeto como o uso de Typescript com Node.js foi que Typescript facilita o trabalho durante o desenvolvimento, me fornecendo para escrever um codigo limpo, organizado e seguindo padrões de projetos. Permitindo também uma construção de um projeto escalável, usando patterns avançados como Types, Generics

Para o banco de dados usando Postgresql é que as Transações fornecidas pelo Postgres que são extremamentes úteis para series de tarefas.

E o Typeorm é pelo fato de ser um ORM Node, que é focado em Typescript.

  • Frontend

Para o uso do React no Frontend do projeto foi que o react é flexivel e facilitador na criação das interfaces com outras bibliotecas e framework. O uso de componentes que em conjunto, criam boas interfaces, podendo reutilizar e combina com componentes no codigo.

As seguintes ferramentas usadas para construção do servidor do projet:

  • 🟢 [Node.js][node.js]
  • 🔵 [TypeScript][typescript]
  • 💪 [Express][express]
  • 🌌 [Postgresql][postgresql]
  • 🟡 [Typeorm][typeorm]

- Padronização de projeto

Para padronizar o projeto, foi usado Eslint + Prettier

Plugins

  • [Airbnb][airbnb]

🎲 Rodando

siga esses passos para instalar:

# clonando o projeto na sua maquina
$ git clone https://github.com/WesleyIsr4/SelecaoSoftwrap.git

#entre na pasta do projeto
$ cd Backend ou Frotnend

#instale as dependencias com:
$ yarn install
#ou
$ npm install

#iniciando o servidor
$ yarn dev
#ou
$ npm run dev

#o servidor backend iniciara na porta:3333
#o servidor frontend iniciara na porta:3000 (Caso nenhuma esteja usando essa porta)

🧐 Decições

  • Backend

Para as decisões do projeto como o uso de Typescript com Node.js foi que Typescript facilita o trabalho durante o desenvolvimento, me fornecendo para escrever um codigo limpo, organizado e seguindo padrões de projetos. Permitindo também uma construção de um projeto escalável, usando patterns avançados como Types, Generics

Para o banco de dados usando Postgresql é que as Transações fornecidas pelo Postgres que são extremamentes úteis para series de tarefas.

E o Typeorm é pelo fato de ser um ORM Node, que é focado em Typescript.

  • Frontend

Para o uso do React no Frontend do projeto foi que o react é flexivel e facilitador na criação das interfaces com outras bibliotecas e framework.

O uso de componentes que em conjunto, criam boas interfaces, podendo reutilizar e combina com componentes no codigo.