/mini-asaas

Projeto mini Asaas com Grails 5

Primary LanguageGroovy

Mini Asaas

Apache Groovy Grails MySQL Git GitHub

Descrição

Projeto desenvolvido para a 2ª etapa do Programa de Estágio do Asaas, utilizando o framework Grails.
Consta de um pequeno sistema de cobranças, onde o usuário cadastrado pode gerar cobranças a serem pagas por seus clientes.

Instruções de Instalação

Pré-requisitos

  • Java 11.0.17-amzn
  • Grails 5.0.0

Para instalação dos pré-requisitos, recomendamos o uso do SDKMAN!, que facilita a instalação e o gerenciamento de versões de diversas ferramentas de desenvolvimento.

Instalação

  1. Clone o repositório

    git clone https://github.com/EmilyFrade/mini-asaas.git
  2. Acesse a pasta do projeto

     cd mini-asaas
  3. Adicione um arquivo .env na raiz do projeto conforme o arquivo .env.example e preencha com as informações necessárias

     cp .env.example .env
  4. Execute o projeto

     grails run-app
  5. Acesse o projeto no navegador: http://localhost:8080

Funcionalidades

  • Cadastro de usuários
  • Cadastro de pagadores
  • Geração de cobranças
  • Confirmação de pagamento
  • Vencimento automático de cobranças
  • Esteira de notificações por e-mail
  • Gestão multi-usuário

Tecnologias Utilizadas

  • Grails
  • Groovy e Groovy Server Pages (GSP)
  • Git e GitHub
  • SQL com MySQL
  • Estilização com Bootstrap e CSS

Requisitos de UI

  • Tela de login de usuário
  • Tela de cadastro de usuário
  • Tela de listagem de pagadores, com ações de edição, exclusão e restauração
    • Ação de restauração de pagadores excluídos
    • Ação de exclusão de pagadores
    • Ação de edição de pagadores
  • Tela de cadastro de pagadores
  • Tela de detalhes de um pagador
  • Tela de listagem de cobranças
    • Ação de exclusão de cobranças
    • Ação de edição de cobranças
    • Ação de confirmação de recebimento de pagamento
    • Ação de exibir comprovante de pagamento
  • Tela de cadastro de cobranças
  • Tela de detalhes de uma cobrança
  • Seção de Notificações

Desenvolvedores