giovanebribeiro / rifa-amandaboaviagem

Streamlit app para o Chá Rifa de Gianna.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rifa-amandaboaviagem

App para a Rifa de Amanda Boaviagem, criado e hospedado via Streamlit: streamlit.io/gboaviagem/cha-rifa-app.

Banco de dados: MongoDB

Configurações iniciais

Para as configurações iniciais para desenvolvimento, é recomendado o pipenv

Execute os seguintes comandos:

$ pipenv install
$ ./setup.sh # para criar a pasta .streamlit e os arquivos iniciais
$ pipenv shell # para executar o ambiente

Em seguida, edite o arquivo .streamlit/secrets.toml e adicione suas credenciais de banco de dados

Para executar a aplicação, rode o comando streamlit app.py.

O objetivo do site é permitir que as pessoas selecionem rifas de forma online, e fazer escrita/leitura de um banco de dados onde esse registro fica armazenado. O site também permite que o usuário saiba quais rifas ele já selecionou previamente, e quantas (do total de 2000) ainda estão disponíveis.

O script fetch_picked_numbers.py consulta o banco de dados e joga em picked_numbers.csv a relação das rifas e quem já escolheu alguma.

About

Streamlit app para o Chá Rifa de Gianna.


Languages

Language:HTML 76.1%Language:Python 19.9%Language:Jupyter Notebook 2.5%Language:Shell 1.4%