Skip to content

Backend API do MCE Onboarding - Uma plataforma simples para criação de usuários e um CRUD para o administrador.

Notifications You must be signed in to change notification settings

savio591/mce-onboarding-node

Repository files navigation

image

MCE - Case 1 - CRUD de cadastros de usuários - Backend Node/Express.js

Primeiro case do programa Mind Coding Experience(MCE), feito pela Mind Consulting em parceria com a fintech Provi, com o intuito de evoluir as habilidades técnicas participando de projetos e recebendo acompanhamento de profissionais sêniores do mercado.

A proposta do case 1: Full-Stack CRUD

Os alunos devem criar uma plataforma simples, onde o usuário deverá criar sua conta de usuário e, posteriormente, modificar ou adicionar mais dados na sua conta. Também existira uma conta de administração da plataforma, este poderá ter acesso à lista de todos os usuários cadastrados, além de alterar quaisquer dados. A proposta é que o aluno possa entender o máximo sobre os dados em cadastros, seja a forma de requisição ao no frontend, backend, banco de dados, segurança e afins.

Links do projeto:

Requisitos para o desenvolvimento:

  • Node: v16+

Como rodar o projeto na máquina local:

  • Instale as dependências utilizando yarn ou npm na pasta do repositório,
  • Para iniciar no modo "desenvolvimento"(fast reloading), inicie com yarn dev ou npm run dev.
  • Para executar o servidor node, basta executar node src/server.js. Se não houver a variável de ambiente PORT com o número da porta, o servidor irá rodar o app na porta 3333.

Tecnologias utilizadas:

Front-end web:

  • Typescript,
  • Server-Side-Rendering com Next.js/React.js,
  • Static Site Generation com Next.js/React.js,
  • FaunaDB(banco de dados serveless),
  • Axios,
  • Next-auth,
  • SCSS(SASS),
  • React-icons,
  • Input-mask

Front-end mobile:

  • React-native
  • Typescript
  • Axios
  • Styled-components
  • Yup(validação de entradas)

Back-end:

  • Node.js(javascript),
  • Typescript,
  • PostgreSQL - Banco de Dados,
  • Sequelize(ORM),
  • Rotas da api com Express.js,
  • Autenticação com JSON Web Tokens

Agradecimentos à PROVI por todo o suporte e motivação e a Mind Consulting pelo programa, a oportunidade dada e especialmente às mentorias! <3

About

Backend API do MCE Onboarding - Uma plataforma simples para criação de usuários e um CRUD para o administrador.

Topics

Resources

Stars

Watchers

Forks