Giter Site home page Giter Site logo

backend-task-synvia's Introduction

Api Desafio das Taks - Synvia

Sobre o desafio

Tarefa 1: Configuração do ambiente

• Configure um novo projeto React para o front-end e um projeto Node.js
para o back-end.
• Certifique-se de que ambos os projetos utilizem TypeScript.

Tarefa 2: CRUD de Tarefas

• Crie um modelo de dados para um objeto chamado "Tarefa" (Task) com campos como
"título", "descrição", "data de criação", "tags" e "responsável".

• Implemente operações CRUD (Create, Read, Update, Delete) para as tarefas no back-
end, incluindo a capacidade de adicionar e remover tags e associar um responsável a

cada tarefa.
• Crie páginas no front-end para listar, criar, editar e excluir tarefas. Os usuários devem
poder adicionar e remover tags, selecionar um responsável ao criar ou editar tarefas.

Tarefa 3: Autenticação

• Implemente um sistema de autenticação de usuário no front-end.
• Os usuários devem ser capazes de se cadastrar e fazer login.
• Crie uma rota protegida no front-end que exija autenticação para acessar.

Tarefa 4: Layout Responsivo

• Crie um layout responsivo para a aplicação, garantindo que ela seja exibida de forma
adequada em dispositivos de diferentes tamanhos, como desktops, tablets e
smartphones.

Tarefa 5: Filtros

• Adicione a capacidade de filtrar tarefas por data, título, descrição, responsável e tags
com correspondência parcial.
• Implemente opções de filtro no front-end que permitam aos usuários pesquisar tarefas
com base em critérios de filtro, incluindo a seleção de tags para filtrar tarefas.

Tarefa 6: Testes

• Escreva testes automatizados para as funcionalidades adicionadas, incluindo os filtros
pelos campos das tags.

Rodar a aplicação

Installation

npm install

Execute os comandos:

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Acesse no browser http://localhost:3000/login. Use o arquivo api.http para testar o JWT.

backend-task-synvia's People

Contributors

jonataserpa 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.