Repositório do Projeto T2Ti Pegasus PDV Lite

Overview

T2Ti Pegasus PDV Lite

Este repositório mantém o código do sistema T2Ti Pegasus PDV Lite. Este sistema faz parte de um projeto maior chamado T2Ti ERP 3.0.

O Projeto T2Ti ERP 3.0 é um Treinamento! No entanto, não se trata de um treinamento usual como se encontra por aí. Durante o treinamento nós simulamos um ambiente real de desenvolvimento e vamos aprontando as aplicações enquanto gravamos as vídeo aulas e fornecemos suporte para os alunos. O T2Ti Pegasus PDV é a primeira aplicação que faz parte do T2Ti ERP 3.0 e é lançada em produção. Veja mais detalhes sobre o Projeto T2Ti ERP 3.0 no seguinte link: http://t2ti.com/erp3/


T2Ti ERP 3.0


O T2Ti ERP 3.0 é feito com várias tecnologias de ponta. O cliente (frontend) é desenvolvido em Flutter e são construídos cinco servidores (backend) nas linguagens: C#, Delphi, Java, Node e PHP.

T2Ti Pegasus PDV Lite



Como mencionado anteriormente, o T2Ti Pegasus PDV é a primeiríssima parte do T2Ti ERP 3.0 que está indo para produção. Neste momento ele se encontra 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. O objetivo aqui é que os participantes do Projeto T2Ti ERP 3.0 vejam como um projeto pode ser mantido no formato Open Source com a participação da comunidade de desenvolvedores.

Clique na imagem acima para acessar a página comercial da aplicação e analisar algumas características do mesmo.

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'.

Entre no treinamento T2Ti ERP 3.0 para aprender como desenvolver o ERP completo incluindo o T2Ti Pegasus PDV.
Assista ao vídeo de apresentação no Youtube.

telas
You might also like...

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

Flutter Advanced: TensorFlow Lite | Object Detection | YoloV2 | SSD Tutorial ||| SSD Tutorial

tflite_demo 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 28, 2022

A flutter app with tensor flow lite image classification model to detect masks

A flutter app with tensor flow lite image classification model to detect masks

mask_detector An app made with flutter and tensor flow lite for face mask detection. Detect mask from a photo Detect it on the live camera feed PlaySt

Apr 11, 2022

The Cat Vs Dog Scanner app will identify your dog's & cat's breed reliably in just a few seconds! Besides taking a picture, you can also record a video or upload an image from your gallery. The app is made with Flutter and TensorFlow Lite!

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

Nov 24, 2021

A flutter project for demonstarting usage of TensorFlow Lite model created with teachablemachine.

A flutter project for demonstarting usage of TensorFlow Lite model created with teachablemachine.

tensorflow_lite_flutter A flutter app to demonstrate usage of tensor flow lite ML. The "TensorFlow" model is trained using Teachable Machines. The mod

Nov 29, 2022

A clean front-end plugin to Volumio, the Linux distribution for music playback. Volumio Touch Display Lite is written in Flutter and runs on flutter-pi.

A clean front-end plugin to Volumio, the Linux distribution for music playback. Volumio Touch Display Lite is written in Flutter and runs on flutter-pi.

EN | 中文 Touch Display Lite plugin for Volumio 3 Feng Zhou, 2021-12 Touch Display Lite is a clean and fast user interface for Volumio 3, the Linux dist

Jul 26, 2022

Flutter realtime object detection with Tensorflow Lite

Flutter realtime object detection with Tensorflow Lite

Flutter realtime object detection with Tensorflow Lite Flutter realtime object d

Dec 25, 2021

Lite version of smart_select package, zero dependencies, an easy way to provide a single or multiple choice chips.

Lite version of smart_select package, zero dependencies, an easy way to provide a single or multiple choice chips.

Lite version of smart_select package, zero dependencies, an easy way to provide a single or multiple choice chips. What's New in Version 2.x.x Added p

Dec 15, 2022

A personalized yoga trainer app based on Flutter and TensorFlow Lite.

A personalized yoga trainer app based on Flutter and TensorFlow Lite.

Yoga Guru Yoga Guru is your personalized yoga trainer app based on Flutter. It uses posenet, a pre-trained deep learning model, to estimate body poses

Nov 9, 2022

Lite-graphql - A light way implementation of GraphQL client in dart language

lite GraphQL client A light way implementation of GraphQL client in dart languag

Mar 17, 2022

Simple face recognition authentication (Sign up + Sign in) written in Flutter using Tensorflow Lite and Firebase ML vision library.

Simple face recognition authentication (Sign up + Sign in) written in Flutter using Tensorflow Lite and Firebase ML vision library.

FaceNetAuthentication Simple face recognition authentication (Sign up + Sign in) written in Flutter using Tensorflow Lite and Google ML Kit library. S

Jan 9, 2023

A Flutter plugin to access TensorFlow Lite apis.

tensorflow_lite A Flutter plugin to access TensorFlow Lite apis. TensorFlow Lite is TensorFlow’s lightweight solution for mobile and embedded devices.

Nov 22, 2022
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 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

null 0 Dec 3, 2021
Flutter Advanced: TensorFlow Lite | Object Detection | YoloV2 | SSD Tutorial ||| SSD Tutorial

tflite_demo 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

Pawan Kumar 70 Nov 28, 2022
mezza 0 Nov 24, 2021
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

Felipe Novais 12 Dec 23, 2022
O projeto PayFlow foi desenvolvido na Next Level Week Together 💜 💚

Tópicos ?? Sobre ?? Layout ?? Arquivos no Notion ?? Como Usar ?? Sobre ?? O projeto PayFlow foi desenvolvido na Next Level Week Together ?? ?? . Nosso

Rocketseat Education 386 Nov 29, 2022
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

Albert Eije Barreto Mouta 148 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

Fernando 16 Dec 23, 2022
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

Gustavo Quino 121 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

Vitor Almeida de Souza 2 Mar 13, 2022