Skip to content

Code Challenge da empresa Legaplan para vaga de desenvolvedor Front end

Notifications You must be signed in to change notification settings

gi-carnaval/legaplan-challenge

Repository files navigation

Tasks Manager

Next.js SCSS

Um aplicativo simples para gerenciar suas tarefas diárias, criado com Next.js e SCSS. O projeto permite criar, visualizar, marcar como concluídas e excluir tarefas de forma prática.

Índice

Visão Geral

Este projeto foi desenvolvido para demonstrar o uso de Next.js com o novo App Router, integração com SCSS e uso de armazenamento local (localStorage ou outra abordagem). Ele fornece uma interface simples para gerenciar suas tarefas diárias, permitindo adicionar, marcar como concluídas e excluir tarefas.

Recursos

  • Adicionar Tarefa: Crie novas tarefas com título.
  • Marcar como Concluída: Marque tarefas como concluídas usando a checkbox.
  • Excluir Tarefa: Exclua tarefas indesejadas com o botão de exclusão.
  • Armazenamento Local: Armazena as tarefas localmente (localStorage).
  • Interface Responsiva: Compatível com dispositivos móveis e desktop.

Tecnologias

Este projeto foi desenvolvido com as seguintes tecnologias:

  • Next.js – Framework React para aplicações server-side rendering (SSR) e estáticas.
  • React.js – Biblioteca para a construção de interfaces de usuário.
  • SCSS – CSS pré-processado para estilização eficiente.
  • Radix UI – Componentes acessíveis e customizáveis.
  • TypeScript – Suporte a tipagem estática.

Instalação

Pré-requisitos

Antes de começar, você precisará ter o Node.js instalado na sua máquina. Você pode instalar o Node.js aqui.

Passos para instalação

  1. Clone o repositório:

    git clone https://github.com/gi-carnaval/legaplan-challenge.git
    
  2. Navegue até o diretório do projeto:

    cd legaplan-challenge
    
  3. Instale as dependências:

    npm install
    
  4. Inicie o servidor de desenvolvimento:

    npm run dev
    
  5. Abra o navegador em http://localhost:3000 para visualizar o aplicativo.

Como Usar

  • Adicionar nova tarefa: Use o botão "Nova Tarefa" para criar uma nova tarefa.
  • Marcar como concluída: Clique na checkbox ao lado de cada tarefa para marcá-la como concluída.
  • Excluir tarefa: Clique no ícone de lixeira para excluir uma tarefa.
  • Persistência: Suas tarefas serão armazenadas localmente e carregadas automaticamente na próxima visita.

About

Code Challenge da empresa Legaplan para vaga de desenvolvedor Front end

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published