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

Criar sistema de gestão comercial em formato SaaS - O projeto consiste em criar um sistema de gestão comercial (SGC) em formato SaaS (Software as a Service) para centralizar ferramentas de assessoria comercial em uma única plataforma. ...

Criar landing page simples - Criar uma landing page. Já possui o design feito, apenas preciso de alguém para criar e colocar as coisas no lugar.

Plugin de gateway de pagamento para WooCommerce - Preciso de um plugin para integrar o gateway de pagamento da Sulpayments (antiga Latam Gateway) ao meu e-commerce em WooCommerce. Busco integração das funcionalidades de pay-in, pay-o...

Criar área de membros + configuração de cursos para venda - Preciso de um profissional para criar uma área de membros (Hotmart ou similar) e configurar 33 cursos completos. Tarefas: - Configurar a área de membros 100% funcional e esteticamen...

Criação de landing page para startup de turismo - Procuro profissional para a criação de uma landing page para uma startup que oferece uma solução para turismo. Nela, preciso que constem as vantagens, como usar e o pre&...

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.