Skip to content

O projeto beachtent é um sistema administrativo para barracas de praia.

Notifications You must be signed in to change notification settings

lucasdonordeste/beachtent

Repository files navigation

BEACHTENT 🏖

BeachTent (500 x 250 px)

Link do site

BeachTent

Sobre o projeto

O projeto beachtent é um sistema administrativo para barracas de praia.

Com a correria do dia a dia os donos de barraca de praia anotam os valores e vendas tanto dos clientes como dos fornecedorem em cadernos e sempre acabam perdendo ou não conseguindo manter um caderno por muito tempo e assim perdem o historico de vendas e não conseguem fazer um bo balanceamento de como esta indo o negócio

Então o Beachtent veio para auxiliar e fazer parte do dia a dia do donos de barracas de praia, para uma melhor administração do seu negócio.

Tecnologias e ferramentas utilizadas

  • Ruby on Rails
  • Postgresql
  • Docker
  • docker-compose
  • Gem: Rails Admin customizada
  • Gem: Rails Admin Rollincode customizada
  • Gem: Devise
  • Gem: CanCanCan
  • Gem: Carrierwave

    Pré-requisitos:

  • docker
  • docker compose
  • VS Code
  • Vontade e curiosidade de aprender

    Instalando o projeto

  • Faça o clone do repositório na sua máquina
  • Rode o comando: 'docker image build -t beachtent .'
  • Rode o 'docker-compose run --service-ports rails bash'
  • Rode o 'bundle install'
  • Rode o 'rake db:migrate' para atualizar as migrations
  • Para popular rode o 'rake db:seed'
  • Rode o 'rails s -b 0.0.0.0' para iniciar a aplicação

    Acessos

  • Use proprietario@teste.com e senha 123456 para entrar como proprietario da barraca de praia
  • Use garcom@teste.com e senha 123456 para entrar como garcom da barraca de praia
  • Use garcom2@teste.com e senha 123456 para entrar como garcom 2 da barraca de praia

    Desafios do projeto

    • Criar a base do projeto de sistema administrativo de barraca de praia
    • Dockerizando o sistema
    • Personalizar a gem rails admin
    • Personalizar a gem rails admin Rollincode
    • Utilizar o CanCanCan para autenticação
    • Popular o sistema
    • Fazer o deploy
    • Criar o ambiente de alpha
    • Traduzir o sistema com o i18n
    • Melhorar a responsividade
    • Melhorar a segurança
    • Melhorar a performance
    • Criar testes unitários
    • Melhorar frontend
    • Imprimir relatórios
    • Criar um sistema de pagamento
    • Controle de tempo com relógio no sistema
    • Projeto finalizado

    Se você quiser ajudar, você pode ajudar!

    Durante a criação do projeto, aconteceram evoluções que me fizeram pensar em outros desafios. A cada novo commit eu superava um desafio e a cada novo desafio eu criava um novo commit. Por isso, se você quiser ajudar a resolver um desafio, você pode fazer um pull request no repositório do projeto.

    @lucasdonordeste

  • About

    O projeto beachtent é um sistema administrativo para barracas de praia.

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published