Git Product home page Git Product logo

bike-ifs-ci's Introduction

Hello, fellow coder!

Wellcome to my personal page! I'm a trans non-binary person that spends lots of time either using my computer or playing boardgames with friends haha

autocomplete

Top Langs

There's nothing special here, I'll just add some shortcuts for my personal works and keep a updated resume of what I do in general. Thanks for reading!

Github suggested these topics, so I'll use it:

  • 🔭 I’m currently working on web and mobile development, focused on React and React Native
  • 🌱 I’m currently learning Shell Scripting and Linux Ricing. I use linux 95% of the time for years, but I'm still a regular user with just some basic knowledge, so I try to learn a little more everyday and, when there's something I always do in the terminal, I try to write simple scripts for it. Currently I (try to) use Bash, but I'm looking forward to learn more Python and write more complex scripts with less effort haha Checkout my Linux Utils and dotfiles repositories!
  • 🤔 I’m looking for help with writing my own projects from ground. It's still a hard challenge for me to start and finish projects on my own, so help in the process is always wellcome!
  • 💬 Ask me about JavaScript, React, Front-end and Linux Ricing, these are the things I know most. But I can try to help you with Python and Shell Scripting too, as with some other languages like Java, C and PHP, and some Electronics stuff :D
  • 😄 Pronouns: 🇺🇸 She/her; 🇧🇷 Ela/dela
  • ⚡ Fun fact: I like to play board-games in my free time, and pretend to code some of them in the future. We can play together in Board Game Arena

Code shortcuts

  • Check if is root
if [ "$EUID" -ne 0 ]
  then echo "Please run as root"
  exit
fi
  • Ask for confirmation (yes/no)
# simple way, with read command
read -p "Are you sure? " -n 1 -r
echo   # (optional) move to a new line
if [[ ! $REPLY =~ ^[Yy]$ ]]
then
    exit 1
fi

# sofisticated way, with select command
echo "Do you wish to install this program?"
select yn in "Yes" "No"; do
  case $yn in
    Yes ) make install;;
    No ) exit;;
  esac
done
  • Linux usage utils
# see disk usage
du -sh <file or directory>

# real time system monitoring
top
  • Bcrypt hash for '1234' password (very userful for test users)

    $2a$12$Jn6GUP9IxhsMNNSN5gLiPuOD4YeXP4jGjThLFw532PPqKSzXMl9UC

bike-ifs-ci's People

Contributors

dahan-schuster avatar lovely-honey avatar

Watchers

 avatar  avatar

bike-ifs-ci's Issues

Tabela Bicicletas

Verificar

  • Ajax verificar bike (tipoAcesso == 'funcionario')
  • Salvar bike (if tipoAcesso != 'funcionario', desverificar)
  • Criar requisição
  • DataTable

Ajustes

  • Bicicletas do usuário (perfil público) -> foto/verificada
  • Bicicletas do usuário -> foto/verificada
  • Remover opção de verificar bike na lista de bikes (limitar à tela de pendências)
  • Foto da bike no modal de checkin/checkout
  • Switch 'verificar bike' no swal de bike/usuário inativo (checkin)

Foto

  • Ajax import image
  • Salvar bike
  • Listar bike
  • DataTable
  • Painel lateral

Escolha de temas

  • bg-body { }
  • dark theme
  • botão de mudança de temas (troca stylesheets)

Erro na tela de registros

  • select bicicletas não resetando após abrir o modal
  • campo data_hora sendo salvo com fuso horário errado

Adaptar páginas

  • Adaptar páginas para serem acessadas via controller (admin)
  • Adaptar páginas para serem acessadas via controller (funcionario)
  • Adaptar páginas para serem acessadas via controller (usuario)
  • Criar controlodares (home, admin, funcionario, usuario)

Painel lateral

  • Perfil de usuário
  • Perfil de funcionário
  • Perfil de bicicleta

Tela de pendências

  • Listar requisições
  • Botão verificar
  • Alterar estilo de acordo com a passagem de tempo
  • Ícone de notificação

Páginas de listagem

  • Listar administradores
  • Listar funcionários
  • Listar bicicletas
  • Listar usuários
  • Listar tags RFID
  • Listar registros do dia
  • Listar emails

Criar controladores CRUD e seus métodos

  • Cadastrar

  • ajaxCadastrarObjeto -> cadastra um objeto via ajax

    • ajaxCadastrarAdmin
    • ajaxCadastrarEmail
    • ajaxCadastrarFuncionario
    • ajaxCadastrarUsuario
    • ajaxCadastrarBicicleta
    • ajaxCadastrarTagRFID
  • ajaxInserirRegistro -> realiza checkin (cadastra um novo registro)

  • ajaxCheckoutRegistro -> realiza checkout de um registro (cadastra uma saída)

  • Listar

  • ajaxListarObjeto -> retorna um json de objetos via ajax

    • ajaxListarAdmins
    • ajaxListarRegistrosDoDia
    • ajaxListarTodosRegistros
    • ajaxListarRegistrosFiltrados
    • ajaxListarRegistrosDoUsuario
    • ajaxListarBicicletas
    • ajaxListarBicicletasDoUsuario
    • ajaxListarBicicletaPorUID
    • ajaxListarEmails
    • ajaxListarTagsRFID
    • ajaxListarUsuarios
    • ajaxListarFuncionarios
  • Editar

  • ajaxEditarObjeto -> edita um objeto via ajax

    • ajaxEditarAdmin
    • ajaxEditarBicicleta
    • ajaxEditarFuncionario
    • ajaxEditarUsuario
  • ajaxAtivarObjeto -> ativa um objeto via ajax (edita o campo 'situacao')

    • ajaxAtivarBicicleta
    • ajaxAtivarFuncionario
    • ajaxAtivarUsuario
  • ajaxDesativarObjeto -> desativa um objeto via ajax (edita o campo 'situacao')

    • ajaxDesativarBicicleta
    • ajaxDesativarFuncionario
    • ajaxDesativarUsuario
  • Deletar

  • ajaxDeletarObjeto -> deleta um objeto via ajax

    • ajaxDeletarAdmin
    • ajaxDeletarTagRFID
    • ajaxDeletarRegistros
  • ajaxDesfazerCheckout -> desfaz um checkout realizado (deleta uma saída)

  • Relatorios

  • ajaxContarDados -> conta a quantidade de um certo tipo de dado

    • ajaxContarBikesComRFID
    • ajaxContarModelosDeBikes
    • ajaxContarRegistrosPorDia
    • ajaxContarRegistrosPorMes
    • ajaxContarRegistrosPorSemana
    • ajaxContarTiposDeUsuarios
  • Email

  • ajaxContatarUsuario -> envia um email para um usuário

  • ajaxEnviarCodigoDeConfirmacao -> Envia um codigo de confirmação de email

  • ajaxEnviarNovaSenha -> gera e envia uma nova senha para o usuário

Gijgo.js

  • Transformar modais em draggable
  • Transformar inputs type:date para DatePickers

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.