Pesquisar

Desenvolver sistema para gestão de faturas

20/12/2024 às 18:57

Descrição do Projeto:

Criar um sistema para gerenciar faturas, seus tipos, os clientes associados e as informações complementares, como endereços e classificações. O sistema será responsável por organizar, registrar e acompanhar as faturas emitidas para os clientes.

O desenvolvimento será realizado com Nest.js, Next.js ou Nuxt.

---

Principais funcionalidades:
1. Gestão de clientes (Tabela: person)
• Cadastro de clientes, incluindo:
• Nome completo, apelido, celular e conta no Instagram.
• Status do cliente (ativo/inativo) vinculado ao tipo (status_type_id).
• Possibilidade de habilitar/desabilitar um cliente.
• Consulta de clientes por nome, apelido ou status.
• Atualização e exclusão de registros de clientes.

2. Gestão de endereços (Tabela: address)
• Cada cliente pode ter um ou mais endereços vinculados.
• Registro de informações como:
• Nome do endereço, CEP, rua, número e complemento.
• Consulta de endereços associados a um cliente específico.
• Gerenciamento de endereços com ativação/desativação.

3. Gestão de faturas (Tabela: invoice)
• Criação de faturas com os seguintes dados:
• Cliente associado (campo person_id).
• Tipo de fatura (invoice_type_id).
• Informações financeiras: valor total, desconto, valor pago.
• Datas relevantes: criação e início da cobrança.
• Consulta de faturas por cliente, tipo de fatura, código da fatura ou período de emissão.
• Atualização e exclusão de faturas existentes.

4. Tipos de fatura (Tabela: invoice_type)
• Registro e manutenção dos tipos de fatura (exemplo: "mensalidade", "serviço avulso", "produto").
• Possibilidade de habilitar/desabilitar tipos de fatura.
• Relacionamento direto com as faturas (invoice).

5. Classificação de clientes (Tabelas: classification e person_classification)
• Organização dos clientes em categorias, como "VIP", "Inadimplente", "Corporativo".
• Cada cliente pode pertencer a uma ou mais classificações.
• Possibilidade de criar, editar, desativar e consultar classificações.

----

Requisitos técnicos:
Back-end:
• Framework: Nest.js ou Next.js
• Banco de dados: PostgreSQL, baseado no diagrama fornecido.
• ORM: TypeORM ou Prisma para facilitar a comunicação com o banco de dados.
• API REST: Disponibilização de endpoints para CRUD de faturas, clientes, endereços, tipos e classificações.
• Documentação: Swagger para descrever e testar a API.

Front-end:
• Framework: Nest.js ou Next.js
• Interface de usuário:
• Tela de gerenciamento de faturas (cadastro, consulta, edição e exclusão).
• Tela de cadastro e consulta de clientes.
• Integração: Comunicação com o back-end via REST.

-----

Autenticação e autorização:
• Autenticação com JWT.
• Controle de acesso por nível de usuário (exemplo: administrador, usuário padrão).

Outros requisitos:
Testes automatizados:
• Testes unitários com Jest.
• Testes de integração para validar os fluxos.

Deploy:
• Contêinerização com Docker para facilitar a distribuição.

Habilidades desejadas:

Docker NodeJS PostgreSQL React Vue.JS

Arquivos anexados:

Entre ou Cadastre-se para ver os arquivos anexados.

Atividades do cliente nesse projeto:

Última visualização: 07/01/2025 às 16:01

Última interação: 24/12/2024 às 10:02

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 23
Propostas excluídas: 3
Interessados: 29
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (20)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Correção e execução de código em Python - O código-fonte é escrito em Python, utilizando o framework Flask para a construção da API backend. Além disso, ele utiliza SQLAlchemy para manipulaçã...

Incluir agendamento de mensagens no modo calendário no Whaticket - Trocar o modelo de lista para o modo calendário na aba de agendamento do Whaticket para melhor organização das mensagens agendadas.

Estrutura de e-commerce para loja de roupas - Preciso de uma estrutura de um e-commerce para uma loja de roupas. É necessário que a tela inicial tenha um tema com um carrossel de imagens ocupando toda a tela. A loja tem uma pegad...

Suporte para bugs no Whaticket - Preciso de uma pessoa que entenda de programação para solucionar bugs na ferramenta Whaticket. Estou com a ferramenta ativa e preciso resolver esses problemas, porém não...

Integração API entre ClickUp e plataforma de aprovação - A agência de publicidade utiliza o ClickUp para gerenciar as tarefas. O objetivo é fazer uma integração com alguma plataforma ou até o site da agência, para ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.