Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale

Berry é a moeda do anime One Piece, um anime que meus filhos gostam. Aproveitando isso, resolvi criar um "banco virtual" para gerenciar os Berries deles.

[ Hits: 200 ]

Por: Xerxes em 15/02/2026


Introdução



Como pais, ensinar o valor do dinheiro é uma tarefa importante. Inspirado no anime One Piece, decidi criar o Berry Bank. O objetivo era simples: um sistema onde eu (o "Governo Mundial/Pai") pudesse creditar ou debitar "Berries" ($B) baseando-me em tarefas domésticas e comportamento, e onde meus filhos pudessem consultar seus saldos em tablets e celulares.

Neste artigo, vou guiá-los na construção dessa solução usando um servidor caseiro Gentoo, Python (Flask) para o backend, e Tailscale para resolver toda a complexidade de redes e acesso remoto seguro (HTTPS).

Linux: Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale


Linux: Berry Bank: Criando um Banco Digital Gamificado para seus Filhos com Gentoo, Flask e Tailscale

2. Preparando o Ambiente no Gentoo

Usei Gentoo, mas você pode fazerem outra distro sem problemas. Para este projeto, precisamos apenas do Python e de um ambiente virtual para manter nosso sistema limpo (sem poluir o @world do Portage).

2.1. Estrutura de Diretórios

Primeiro, vamos criar a "casa" do nosso projeto. No terminal do servidor:

mkdir -p ~/berry_bank/static
mkdir -p ~/berry_bank/templates
cd ~/berry_bank

  • static/: onde guardaremos as imagens (Luffy, Zoro) e CSS.
  • templates/: onde ficam os arquivos HTML do site.
  • app.py: o cérebro do sistema.
  • dados.db: o banco de dados (será criado automaticamente).

2.2. O Ambiente Virtual (venv)

É uma boa prática isolar as dependências Python.

python -m venv venv
source venv/bin/activate
pip install flask

Nota: Apenas o Flask é necessário. O banco de dados SQLite já é nativo do Python.
    Próxima página

Páginas do artigo
   1. Introdução
   2. O Backend: Python e Flask
   3. O Frontend (estilo One Piece)
   4. A Página Administrativa (templates/admin.html)
   5. A Página do Login (templates/login.html)
   6. Automatizando com Systemd e conclusão
Outros artigos deste autor

DOOM clássico rapidão

Samba no Arch Linux (para principiantes)

Incrementando o Ubuntu GNOME

Elementary OS Freya

Teoria das Formas e o Aumento da Usabilidade

Leitura recomendada

Storj - Armazenamento na Nuvem utilizando a tecnologia Blockchain

Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg

Google AdSense vs Layout de websites

Netstat a fundo (parte 1)

Ultimate Boot CD - Um Fantástico "Canivete Suíço" para recuperar seu Linux

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts