Skip to content

rafaballerini/Studify-TCC

Repository files navigation

Studify banner

Studify: Seu Parceiro de Estudos de Programação!

Features para estudos:

Você criará um personagem para diariamente trabalhar na área de tecnologias e recolher moedas, que futuramente poderão ser trocados para personalização do perfil e melhorias no ambiente de trabalho, para cada vez receber mais:

  • 💼 Crie seu próprio personagem e seu cargo com respectivo salário lúdicos: /codar (apenas 1 vez)
  • 📊 Informações do seu personagem e estatísticas: /perfil
  • ⚔️ Desafio de lógica diário: /desafio
  • 🍅 Técnica pomodoro para estudos: /pomodoro
  • 🛤️ Guia para saber o que estudar dependendo da área que você quer seguir: /techguide
  • 📚 Documentações de linguagens: /docs
  • 🔖 Colinha de comandos Git: /git
  • 🎨 Opções de compra para personalizar seu perfil: /comprar ambiente /alterar ambiente
  • 🏆 Badges de conquistas para exibir no perfil: /badges
  • 🎖️ Cargos para alcançar: /cargos
  • 🎧 Escolha sua playlist para ouvir durante estudos Pomodoro: /playlist

Tecnologias Utilizadas:

  • Node.js: um ambiente de execução Javascript server-side
  • npm: gerenciador de pacotes
  • Discord Developer Portal: onde é preciso fazer o cadastro para usar a API do Discord e encontrar todas as documentações
  • Discord.js: uma biblioteca Javascript para interagir com a API do Discord
  • dotenv: um pacote leve do npm que carrega automaticamente as variáveis ambiente por meio de um arquivo .env
  • @napi-rs/canvas: uma ferramenta de manipulação de imagem por código
  • play-dl: biblioteca para streaming de músicas do Youtube
  • Git: ferramenta para versionamento do código do projeto
  • Github: hospedagem do repositório do projeto
  • MongoDB: banco de dados

Como utilizar o Studify?

  1. Caso não possua, crie uma conta no Discord
  2. Caso não possua, crie um servidor para estudos no Discord, seguindo passo a passo
  3. Adicione o bot, dando todas as permissões solicitadas para o bot no seu servidor de estudos criado
  4. Pronto! Agora você pode interagir com o bot utilizando /codar para criar seu personagem e /comandos para descobrir tudo o que pode fazer com o Studify

Como contribuir no projeto?

Nesse caso você deverá criar um bot pela sua conta do Discord e com ele utilizar o código disponível nesse repositório, adicionando a sua ideia de contribuição. Ao final você poderá fazer um pull request:

  1. Instale as ferramentas descritas em Tecnologias Utilizadas
  2. Clone esse repositório na sua máquina, utilizando git clone https://github.com/rafaballerini/TCC-bot-discord.git
  3. Instale todas as dependências do projeto utilizando npm install
  4. Crie um arquivo chamado .env
  5. Crie uma conta no Discord Developer Portal, criando também uma aplicação e bot. Para isso você pode seguir o passo a passo
  6. Coloque no arquivo .env os seguintes códigos disponíveis no seu Discord Developer Portal: TOKEN e CLIENT_ID. Para isso você pode seguir o passo a passo, sem necessidade de buscar o GUILD_ID
  7. Desenvolva sua ideia e, ao final, faça um pull request aqui nesse repositório para ser analisada e, posteriormente, aprovada!

Sobre mim

Sou a Rafaella Ballerini, trabalho como criadora de conteúdo de programação e sou instrutora externa na Alura, formada em ADS e finalizando meu TCC em Engenharia de Software, além de estar cursando pós graduação em Software Architecture

Recentemente recebi o título de Github Star 🎖️ pelo trabalho que venho desenvolvendo na comunidade de tecnologia brasileira e espero cada vez mais impactar a vida de pessoas desenvolvedoras!

Você pode acompanhar meu conteúdo no canal do Youtube e também fazer parte da nossa comunidade do Discord

O Studify foi criado com o intuito de auxiliar jovens pessoas desenvolvedoras a estudarem de uma forma gamificada e motivadora, utilizando o próprio Discord como ferramenta. Será o projeto base para apresentação do meu TCC em Engenharia de Software e posteriormetne estará aberto para contribuições open-source!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published