Repositório do Projeto T2Ti Pegasus PDV

Overview

T2Ti Pegasus PDV

Este repositório mantém o código do sistema T2Ti Pegasus PDV. Na versão Lite é possível emitir Recibo (desenvolvido para MEI) e na versão fiscal é possível emitir documentos fiscais: NFC-e, SAT e MFE (SAT e MFE em desenvolvimento).

Curso T2Ti Pegasus PDV



Para compreender como implementar o Pegasus PDV com emissão de recibo para MEI e com emissão de documentos fiscais (NFC-e, SAT e MFE), faça o Curso T2Ti Pegasus PDV disponível no seguinte link http://t2ti.com/curso/video/pegasus-pdv-5000/. O Pegasus PDV já está em produção em fase beta. Você pode baixar os fontes e alterar de acordo com sua vontade e pode também acompanhar o andamento do projeto no Quadro Trello Público criado para este fim.

Clique na imagem acima para acessar a página do Curso Pegasus PDV que contém 153 horas em vídeo aulas. Após fazer este curso você estará apto para contruir o seu próprio PDV com a emissão de recibo, NFC-e, SAT ou MFE. Além disso, compreenderá plenamente como utilizar o código fonte aqui disponível.

Características do Projeto

Veja abaixo uma lista de características do projeto. Provavelmente existe alguma coisa que você, desenvolvedor, está procurando para o seu projeto e vai aproveitar daqui. É possível também que você já inicie seu negócio com essa aplicação. Desejamos tudo de bom e muito sucesso para você!

  • Flutter: O T2Ti Pegasus PDV é desenvolvido em Flutter e, dessa maneira, poderá rodar em diversas plataformas: Windows, Linux, MacOS, Android, iOS e para Web. Nessa fase Beta estamos fazendo testes no Windows e no Android. Com o lançamento do projeto no github sabemos que contaremos com testes realizados por desenvolvedores em outras plataformas. Em breve a T2Ti também iniciará testes nas demais plataformas.
  • SQLite: A versão Lite do T2Ti Pegasus PDV é monousuário e funciona com banco de dados local. O banco de dados escolhido para este fim foi o SQLite. A versão Premium funcionará com o SQLite como banco de dados local, mas contará com o recurso de sincronização com o banco de dados da retaguarda.
  • Moor: Para facilitar a utilização do banco de dados SQLite nós usamos o ORM Moor
  • Barcode Scanner: Pacote utilizado para escanear o código de barra dos produtos utilizando a câmera do celular.
  • Flutter Bootstrap: Pacote utilizado para facilitar a criação de telas responsivas.
  • Priting: Pacote utilizado para criar relatórios incríveis com os Widgets com opção de impressão e compartilhamento de arquivo PDF.
  • Flutter Masked Text: Pacote utilizado para criar widget de input com máscaras definidas pelo desenvolvedor.
  • CPF/CNPJ Validator: Pacote utilizado para validar CPF e CNPJ.
  • Bottom Reveal: Pacote utilizado para revelar a parte de baixo da tela de forma animada.
  • Flutter Sparkline: Pacote utilizado para gerar um gráfico simples de vendas na tela de Dashboard.
  • Awesome Dialog: Pacote utilizado para gerar caixas de diálogo estilizadas bem apresentáveis e de bom gosto.
  • Image Picker: Pacote utilizado para pegar imagens no dispositivo. Usado no momento de alterar o logotipo da empresa que usa a aplicação.
  • Catcher: Pacote utilizado para capturar os erros e exceções da aplicação e enviá-los para o Sentry para o devido tratamento.
  • Sentry: Pacote utilizado para enviar os erros e exceções capturados pelo Catcher para o Sentry para o devido tratamento.
  • Desktop Window: Pacote utilizado para manipular alguns itens da aplicação quando rodando no ambiente Desktop.
  • Flutter Dotenv: Pacote utilizado para ler os dados do arquivo '.env'. Neste arquivo deixamos alguns dados sesíveis que não sobem para o repositório.
  • Encrypt: Pacote utilizado para criptografar e descriptografar os dados do arquivo '.env'.
  • URL Launcher: Pacote utilizado para carregar uma URL no navegador. Usamos para enviar o usuário para uma playlist do Youtube com os vídeos de ajuda da aplicação. Utilizado também para que o usuário entre em contato com a SH através de e-mail.
  • Email Validator: Pacote utilizado para validar e-mails.

Funcionamento - Como Botar pra Rodar

Você pode fazer um clone do repositório ou baixar o arquivo zipado, de acordo com sua preferência.

Crie um novo projeto com o comando 'flutter create pegasus_pdv'. Nós criamos a aplicação no canal Beta por conta do suporte para Desktop. Você pode utilizar o canal Beta ou o canal Dev. Para mudar de canal use o comando 'flutter channel beta' e depois o comando 'flutter upgrade'.

Depois de criar o projeto, copie as pastas 'lib' e 'assets' para dentro do seu projeto. Copie ainda os arquivos 'sqlite3.dll' para a raiz do projeto, para que seja possível utilizar a aplicação no Windows. Copie o arquivo 'env.example' para a raiz do projeto e renomeio para '.env'. Preencha as chaves do arquivo com os dados necessários.

Finalmente copie o arquivo 'pubspec.yaml' substituindo o arquivo que já existe. Após copiar este arquivo execute o comando 'flutter pub get' para atualizar os pacotes.

Pronto! Está tudo certo para usar a aplicação. Abra o projeto no VS Code ou no Android Studio e execute ou então execute a aplicação com o seguinte comando 'flutter run -d windows'.


Assista ao vídeo de apresentação no Youtube.

telas
You might also like...

Projeto da disciplina IMD0509 - 2022.1

catalogo_filmes CATÁLOGO DE FILMES Projeto da Disciplina IMD0509 UFRN 2022.1 em Flutter. Grupo Hilton Thallyson João Paulo Braz Ocenildo Junior Execut

Jul 13, 2022

Ferramenta para analisar seu projeto.

Ferramenta para analisar seu projeto.

An4l1z3r feito para analizar seu código de maneira automatizada e te entregar as informações O an4l1z3r é uma ferramenta que te da detalhes sobre algu

Nov 3, 2022

Repositório do Projeto T2Ti Pegasus PDV

Repositório do Projeto T2Ti Pegasus PDV

T2Ti Pegasus PDV Este repositório mantém o código do sistema T2Ti Pegasus PDV. Na versão Lite é possível emitir Recibo (desenvolvido para MEI) e na ve

Nov 16, 2022

Repositorio de mi curso de Flutter Web

admin_dashboard A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

Dec 23, 2022

Este es un repositorio

Este es un repositorio

flutter A new Flutter project. About me HI, my name is Gustavo and I am a software engineer and founder at Wasikuna.pe Wasikuna.pe is a building and c

Oct 7, 2022

Repositório destinado à disciplina de Laboratório de Programação de Dispositivos Móveis 21.2

uffind_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Mar 13, 2022

Repositorio de la práctica de la materia tecnologías móviles II.

proyecto_tecnologias_moviles_2 A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to g

Dec 3, 2021

Repositorio Ciclo #4 - Grupo 8 - MinTIC

red_egresados A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Dec 20, 2021

Repositorio de la practica 02 de la Materia de Programacion de Aplicaciones 5-A

flutterhttp A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if t

Nov 23, 2021

Repositório com o speed coding da interface da tela inicial do Nubank

Repositório com o speed coding da interface da tela inicial do Nubank

Speed Coding - Nubank Este projeto visa reproduzir a interface da tela inicial do aplicativo Nubank. Como sempre, não há nenhum patrocínio envolvido e

Dec 21, 2021

Mi repositorio público de Flutter de pequeños ejemplos

Mi repositorio público de Flutter de pequeños ejemplos

Flutter Examples - Ejemplos de Flutter 👋 En este repositorio iré colocando poco a poco código de Flutter. Basic Cam (basic_cam) - Cámara Básica En es

Jan 5, 2022

Repositório do trabalho de PDM/PI

BrasilSemFake Repositório do trabalho de PDM/PI Nesse projeto temos como principal objetivo criar um aplicativo que ira ajudar o usuário a identificar

Apr 11, 2022

Repositório da disciplina "Computação Móvel" da turma 29 - Quintas - noturno

Computação Móvel Turma 29 E-mail do professor: [email protected] Link do Classroom: NESTE LINK Atividades Essa disciplina ainda não demanda ati

Nov 25, 2022

Repositório destinado a versionador a aplicação de alocação de vagas à universitarios.

Repositório destinado a versionador a aplicação de alocação de vagas à universitarios.

RepiMe A aplicação mobile RepiMe busca centralizar, gerenciar e organizar as informações sobre as vagas em Repúblicas e Kitnets disponíveis na cidade

Jan 7, 2023

Projeto desenvolvido durante os módulos 8, 9, 10, 11 e 12 do curso de Flutter realizado na Udemy ministrado pelo Leonardo Leitão, onde foi desenvolvido um aplicativo de Loja.

shop A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Jan 12, 2022

Projeto Flutter sendo desenvolvido para a Formação Flutter da plataforma Alura

Projeto Flutter sendo desenvolvido para a Formação Flutter da plataforma Alura

ByteBank / A Flutter Journey Table of Contents About • Features • 📌 About This is a project being developed for a Flutter couse in Alura plataform, s

Oct 25, 2021

Projeto desenvolvido durante a trilha de Flutter na NLW #05 by Rocketseat

Projeto desenvolvido durante a trilha de Flutter na NLW #05 by Rocketseat

✨ Tecnologias Esse projeto foi desenvolvido com as seguintes tecnologias: Flutter Dart 💻 Projeto O devquiz é um jogo de perguntas para avaliar os seu

Dec 23, 2022

Projeto desenvolvido com base no curso de flutter da alura

bytebank A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

Nov 5, 2021
Comments
  • Instruções de setup e execução do projeto

    Instruções de setup e execução do projeto

    Olá gostária de sugeir colocar instruções de como compilar e executar o projeto localmente, assim outros devs terão o básico para iniciar.

    Uma segestão seria colocar as instruções no readme, ou em algum outro arquivo de documentação.

    opened by LeoFalco 2
  • Configurar Envio de email pelo GMAIL

    Configurar Envio de email pelo GMAIL

    Para conseguir enviar email pelo gmail, você deve ir no gmail -> Gerenciar sua conta do google -> Segurança -> Acesso a app menos seguro, e ativar essa opção. (Acesso a app menos seguro deve ficar Ativada)

    opened by vinnyrocha 0
  • Update do PDV Pegasus para o flutter 2.7.0-3.0.pre-beta (Resolver Pacotes/Dependências que não atualizam)

    Update do PDV Pegasus para o flutter 2.7.0-3.0.pre-beta (Resolver Pacotes/Dependências que não atualizam)

    No pubscpec.yaml, os pacotes que estejam com o literal "any" no lugar da versão, podem não atualizar para as versões mais recentes, causando erros na compilação. Você deve usar o comando flutter pub outdated para saber as versões que o projeto está usando e saber a versão atual de cada pacote, esse comando mostra a versão do projeto e a versão mais nova disponível.

    Passo a passo utilizado para colocar o pegasus pdv pra rodar, ao atualizar para o flutter channel BETA 2.7.0-3.0.pre-beta:

    1 - Colocar as ultimas versões dos pacotes, retirando o "any" no seguintes pacotes:

    flutter_math_fork: ^0.4.2+2 (Se não tiver na lista de dependências, você deve adicioná-la) path_provider: ^2.0.5 share_plus: ^3.0.4 catcher: ^0.6.8

    2 - Executar flutter clean e flutter pub get

    OBS - Se o pacote flutter_math_fork: ^0.4.2+2 não tiver no pubspec.yaml, o flutter instala uma versão 0.3.3+1, e essa versão não funciona mais no projeto.

    Opcional: Colocar "any" de volta no lugar das versões dos pacotes), executar flutter clean e flutter pub get

    opened by vinnyrocha 1
Owner
Albert Eije Barreto Mouta
https://www.linkedin.com/in/albert-eije-barreto-mouta-a26617108/
Albert Eije Barreto Mouta
Repositorio Ciclo #4 - Grupo 8 - MinTIC

red_egresados A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Andrés Esala 0 Dec 20, 2021
Repositório com o speed coding da interface da tela inicial do Nubank

Speed Coding - Nubank Este projeto visa reproduzir a interface da tela inicial do aplicativo Nubank. Como sempre, não há nenhum patrocínio envolvido e

Bruno Rangel 4 Dec 21, 2021
Repositório do trabalho de PDM/PI

BrasilSemFake Repositório do trabalho de PDM/PI Nesse projeto temos como principal objetivo criar um aplicativo que ira ajudar o usuário a identificar

null 2 Apr 11, 2022
Projeto desenvolvido durante os módulos 8, 9, 10, 11 e 12 do curso de Flutter realizado na Udemy ministrado pelo Leonardo Leitão, onde foi desenvolvido um aplicativo de Loja.

shop A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Leandro Rangel 1 Jan 12, 2022
Projeto Flutter sendo desenvolvido para a Formação Flutter da plataforma Alura

ByteBank / A Flutter Journey Table of Contents About • Features • ?? About This is a project being developed for a Flutter couse in Alura plataform, s

Mike Jhoe 1 Oct 25, 2021
Projeto pra sincronizar os prontuarios

# ecommerce A new Flutter project. ## Getting Started This project is a starting point for a Flutter application. A few resources to get you start

LEONARDO MAIA DE LIMA 0 Nov 4, 2021
Projeto realizado para desenvolver habilidades em Flutter

Biblioteca Virtual ?? Projeto realizado para desenvolver habilidades em Flutter Objetivo da aplicação ?? Com o intuito de digitalizar os livros que es

Emanuele Amanda Marques 2 Sep 17, 2022
Projeto SheHacks 2021

Plantei Projeto SheHacks 2021 - 1º lugar O Plantei tem como objetivo ensinar o usuário a criar sua própria horta dentro de seu contexto, ao passo que

Melissa 4 Dec 26, 2021
Projeto BiblioTech desenvolvido como Trabalho de Conclusão de Curso (TCC) do 3º ETIM em Desenvolvimento de Sistemas (2021)

tcc3ds A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this i

Adrian Esperandio 1 Jan 6, 2022
Projeto em Flutter, realizado por Mateus Ascacibas.

aula01 A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this i

Mateus Ascacibas Da Silva 1 Jan 7, 2022