Visão Geral do Sistema de Gerenciamento de Tarefas

Introdução

Bem-vindo ao mundo do NocoBase! No ambiente de negócios atual, marcado por mudanças rápidas, empresas e equipes de desenvolvimento costumam enfrentar diversos desafios:

  • Requisitos de negócio mudam com frequência, e o desenvolvimento tradicional não consegue responder rapidamente.
  • Prazos apertados de entrega, com processos burocráticos e baixa eficiência.
  • Plataformas no-code limitadas, incapazes de atender a necessidades complexas.
  • Privacidade dos dados e estabilidade do sistema difíceis de garantir.
  • Integração com sistemas existentes complicada, prejudicando a eficiência geral.
  • Cobrança por usuário ou aplicativo, dificultando o controle de custos.

O NocoBase nasceu justamente para resolver esses problemas. Como uma plataforma no-code altamente extensível, o NocoBase oferece vantagens únicas:

  • Gratuito e open source, flexível e ágil: código aberto e comunidade ativa. Instalação em poucos minutos, com desenvolvimento e implantação imediatos.
  • Altamente extensível: arquitetura de microkernel, design modular, todas as funcionalidades fornecidas como plugins.
  • Conceitos centrais únicos: monte sistemas combinando data sources, blocos e ações, com uma experiência fluida e natural.
  • WYSIWYG: editor de UI intuitivo, projete interfaces com facilidade.
  • Orientado a dados: suporta múltiplas fontes de dados, separando estrutura de dados e interface.

Os objetivos de design do NocoBase

O NocoBase encontrou um equilíbrio melhor entre facilidade de uso, funcionalidades poderosas e baixa complexidade. Ele oferece módulos ricos, capazes de atender a requisitos complexos, mantendo uma interface de usuário simples e intuitiva, fácil de usar. Além disso, o mecanismo de plugins permite que você ultrapasse os limites da plataforma, implementando extensões altamente personalizadas, garantindo flexibilidade e evolução contínua do sistema.


Com essa introdução, você já deve ter uma noção do NocoBase. Esta série de tutoriais é orientada à prática de projetos e levará você, passo a passo, a dominar os conceitos centrais e o fluxo de construção do NocoBase, ajudando você a construir um sistema de gerenciamento de tarefas simples e eficiente.

Por que escolher um sistema de gerenciamento de tarefas?

Um sistema de gerenciamento de tarefas é um projeto excelente para iniciantes:

  • Por um lado, está intimamente ligado às nossas necessidades diárias;
  • Por outro, tem estrutura simples mas alta extensibilidade — partindo de um gerenciamento básico de tarefas, você pode evoluí-lo para um sistema completo de gerenciamento de projetos.

Este tutorial parte de funcionalidades iniciais, cobrindo os módulos e operações centrais do NocoBase, incluindo criação de tarefas, comentários e interação, gerenciamento de permissões, configuração de notificações etc., ajudando você a entender amplamente as funcionalidades básicas do NocoBase.

Conceitos centrais aplicados ao gerenciamento de tarefas

Em cada capítulo, vamos explorar na prática alguns conceitos centrais do NocoBase, incluindo, mas não se limitando a:

  • Collections (tabelas de dados): a estrutura de dados base do sistema; tabelas como tarefas, usuários e comentários fornecem as informações fundamentais para o sistema.
  • Blocos: exibem dados na página, com suporte a vários estilos. Por meio de blocos, você apresenta dados nos cenários de criação, edição, visualização e gerenciamento de tarefas, e pode estender funcionalidades por meio de plugins (como o bloco de comentários).
  • Ações: operações de CRUD e controle gerencial sobre os dados — usuários podem criar, filtrar, atualizar e excluir tarefas e comentários para atender a diferentes necessidades.
  • Extensões via plugin: todas as funcionalidades do NocoBase são integradas via plugin, com alta extensibilidade. Este tutorial introduz os plugins Markdown e de comentários, agregando recursos úteis para descrição de tarefas e colaboração em equipe.
  • Workflow: um dos destaques do NocoBase. Este tutorial conduz você a um workflow básico de automação, como lembrar o responsável por uma tarefa, dando uma primeira impressão do poder dos workflows.
  • ......

Pronto? Vamos começar pela interface e instalação e construir, passo a passo, o seu próprio sistema de gerenciamento de tarefas!