feat: ajustes de ui e refatoração de backend#1
Open
dgsolutionweb wants to merge 1 commit intocodecon-dev:mainfrom
Open
feat: ajustes de ui e refatoração de backend#1dgsolutionweb wants to merge 1 commit intocodecon-dev:mainfrom
dgsolutionweb wants to merge 1 commit intocodecon-dev:mainfrom
Conversation
Contributor
|
muito legal seu PR, obrigado! mas acho que seria mais legal se vc fizesse um PR de apenas uma feature, o que acha? dessa forma podemos deixar mais pessoas participarem e criar algo em conjunto |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Esse PR muda bastante coisa no projeto, tanto no visual quanto no código. A ideia foi deixar tudo mais profissional, mais leve e com a cara da Codecon.
Visual
Dei um tapa geral no layout, trazendo um dark mode com alto contraste usando preto e o verde da Codecon. Troquei a fonte pra Outfit, que combina mais com o estilo dev.
Também removi totalmente Semantic UI e jQuery — agora é tudo CSS puro e JS moderno, o que deixou o projeto mais limpo e rápido.
Criei alguns componentes na mão, como o badge “VS” e as barras de porcentagem animadas, e ajustei tudo pra funcionar bem no mobile.
Código / Backend
Refatorei o index.js inteiro pra ficar mais organizado e fácil de manter.
A votação agora roda de forma automática, buscando novas perguntas do JSON a cada 2 horas.
As queries do SQLite também foram melhoradas pra contar os votos direto no banco, sem peso desnecessário no Node.
Centralizei o tratamento de erros pra evitar bagunça nos logs.
Infra
Ajustei Docker, Nginx e o docker-compose pra comunicação entre os containers funcionar certinho.