IagoPuzer / burh-desafio-frontend

Repositório criado para armazenar o código para o teste na empresa BURH

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desafio Burh

Badge Finalizado

Descrição do projeto:

Projeto desenvolvido para a realização do teste prático para vaga de Desenvolvedor front-end da empresa Burh.

📌 Por que a escolha do NextJs?

O NextJs é um framework de desenvolvimento web que permite criar aplicações web rápidas e fáceis de serem mantidas. Ele é baseado em React e possui uma sintaxe de componentes simples e intuitiva.

O desafio proposto se dava na criação de um CRUD usando a API crudcrud. A ideia de utilizar o NextJs e criar minha própria API para que eu possa consumir as informações do banco de dados se deu por conta da limitação do número de requisições que a API crudcrud permite dentro de um período de tempo.

🔨 Funcionalidades do projeto

  • Funcionalidade 1:

    Criação de um banco SQLite com Prisma e criação de uma API dentro do propio Next para que seja feito o consumo das informações do banco

  • Funcionalidade 2:

    Criação de tasks com campos de titulo, descrição e estado (resolvido ou não resolvido).

⚙️ Como rodar o projeto

Pré-requisitos:

  • Node.js instalado

Passos:

  1. Clone o repositório para a sua máquina:

    git clone git@github.com:IagoPuzer/burh-desafio-frontend.git
    
  2. Acesse o diretório do projeto:

    cd burh-desafio-frontend/teste-burh
  3. Instale as dependências:

    npm install
  4. Comando para ver o banco SQLite:

    npx prisma studio

4.Execute o projeto:

  ```bash
npm run dev
```

🛠️ Tecnologias utilizadas

  • NextJS - version: 14.2.2
  • TypeScript - version: ^5
  • Prisma - version: 5.12.1
  • React - version: 18
  • Tailwind CSS - version: 3.4.3
  • NodeJS - version: 20.3.1
  • npm - version: 9.6.7

link do meu perfil no Burh

https://burh.com.br/iagopuzer

About

Repositório criado para armazenar o código para o teste na empresa BURH


Languages

Language:TypeScript 98.5%Language:JavaScript 1.2%Language:CSS 0.3%