Skip to content

A Vanilla JavaScript application, based on the Origin track project of the Rocketseat's Next Level Week 7 event, that proposes to be a virtual spectator badge

License

Notifications You must be signed in to change notification settings

trybrito/specbadge

Repository files navigation

SpecBadge

🎫 Uma aplicação JavaScript Vanilla para a criação, visualização e personalização de crachás virtuais de espectador

Sobre o projetoStatusFeaturesPré-requisitosTecnologias utilizadasAutorREADME versions


🎯 Sobre o projeto

Possuindo como objetivo o agrupamento de informações pessoais e a facilitação do processo de networking em eventos de tecnologia, a SpecBadge é, essencialmente, uma plataforma para criação, visualização e personalização de crachás virtuais de espectador.


🏁 Status

🎉 SpecBadge ✔️ Finalizado 🎉


🏆 Features

  • Implementar design responsivo;
  • Gerenciar o acesso às rotas da aplicação de acordo com o estado do usuário, isto é, se autenticado ou não;
  • Exibir página de erro personalizada para rotas não pertencentes à aplicação;
  • Realizar login social do usuário com o OAuth do GitHub;
  • Salvar e recuperar, do banco de dados, os tokens de acesso dos usuários autenticados, para implementação de login persistente;
  • Buscar e exibir as informações da conta do GitHub do usuário, caso o mesmo esteja autenticado;
  • Editar e salvar as informações do crachá de espectador do usuário no banco de dados;
  • Buscar e exibir informações específicas do crachá do usuário, isto é, o nome do evento do qual o mesmo está participando e os links para suas redes socias;
  • Copiar o URI do crachá do usuário para a área de transferência; e
  • Acessar, via URI, crachás de outros usuários.

❗️ Pré-requisitos

Fala, Dev, beleza? Antes de iniciar seus testes e/ou contribuições na aplicação, é necessário ter duas coisas instaladas, a primeira é o nosso maravilhoso GIT, e a segunda, o Node.js, além, é claro, de um bom editor de texto.

Bom, com tudo instalado e pronto, podemos ir para o passo a passo de como rodar a aplicação.

🕹️ Rodando a aplicação

# Primeiramente, clone este repositório com o GIT.
$ git clone <https://github.com/trybrito/specbadge>

# Acesse a pasta do projeto pelo terminal de comando.
$ cd .../specbadge

# Instale as dependências presentes no package.json.
$ yarn / npm install

# Inicialize o banco de dados.
$ yarn init-db

# Execute o servidor de cache.
$ yarn cache

# Execute o servidor da aplicação.
$ yarn server

# Compile seus estilos com a CLI do Tailwind CSS.
$ yarn watch

# E finalmente, acesse <http://localhost:3000> para ver a aplicação rodando no servidor local.

🔮 Tecnologias utilizadas

Geral

💻 Frontend

⚙️ Backend


👨🏽‍🎓 Autor


🤝 Thiago Raniery Brito

E aí, Dev, gostou da aplicação? Bom, se quiser, fique à vontade para contribuir com o projeto e/ou entrar em contato comigo por meio das plataformas abaixo, até mais!


📚 README versions

About

A Vanilla JavaScript application, based on the Origin track project of the Rocketseat's Next Level Week 7 event, that proposes to be a virtual spectator badge

Topics

Resources

License

Stars

Watchers

Forks