Giter Site home page Giter Site logo

sorteio's Introduction

Sorteio

Aplicação simples para sortear um nome de uma lista de nomes, construída em PHP com Slim Framework, jQuery e Twitter Bootstrap. Essa aplicação foi criada originalmente para um sorteio de Pendrives interno do ITAI. Permite obter uma string aleatória de uma lista separada por quebras de linha "\n".

Se preferir a versão online, acesse aqui: http://sorteio-app.herokuapp.com/.

Instalação

Faça o download da última versão dos frameworks:

Extraia o arquivo compactado do Slim e copie a pasta Slim para a raíz do projeto. Coloque os arquivos Javascript da jQuery e Twitter Bootstrap na pasta js com os nomes: jquery.js e bootstrap.min.js. Coloque o CSS do Twitter Bootstrap na pasta css com o nome bootstrap.min.css.

Uso

A aplicação é simples de ser utilizada. Basta informar uma lista de nomes, cada nome em uma linha no textarea e ao clicar no botão "Sortear" um dos nomes será escolhido aleatoriamente. Os nomes sorteados são armazenados em um array Javascript, e são enviados por POST no momento que o botão é clicado, estes sendo excluídos através da função array_diff, garantindo a unicidade dos nomes sorteados.

Melhorias

  • Adicionar suporte a banco de dados, fornecendo histórico de nomes e sorteios;
  • Armazenar os nomes sorteados no banco de dados ao invés de um array Javascript;
  • Permitir sorteio de mais de um nome na hora que o botão Sortear for clicado;
  • Armazenar os prêmios que serão sorteados.

sorteio's People

Contributors

fernandomantoan avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.