Thanks to visit codestin.com
Credit goes to github.com

Skip to content

NoteHubBR/notehub-client

Repository files navigation

NoteHub versão alpha (frontend)

NoteHub é um projeto open-source que fornece uma interface web para o "Bloco de Notas Social", construída com Next.js + React. A aplicação oferece uma experiência de usuário intuitiva para criar, visualizar, compartilhar e interagir com notas. O projeto segue uma arquitetura moderna com SSR/SSG do Next.js, gerenciamento de estado com React Context e estilização com Tailwind CSS + Sass. Ele foi estruturado para ser simples de entender e fácil de contribuir — perfeito para quem quer praticar desenvolvimento frontend moderno integrado a uma API real.



Instalação

Pré-requisitos:

  1. Digite os seguintes comandos no terminal dentro da pasta desejada:
  git clone https://github.com/notehubbr/notehub-client.git
  cd next-react-notehub
  1. Instale os pacotes necessários:
  npm i
  1. Copie o arquivo de exemplo de variáveis de ambiente e ajuste conforme necessário:
  (Linux e macOS) cp .env.example .env
  (Windows) copy .env.example .env
  1. Para o ambiente de desenvolvimento (com hot reload):
  npm run dev
  1. Para o ambiente de produção:
  npm run build
  npm run start
  1. Acesse em http://localhost:3000 (por padrão). A rota de ajuda normalmente fica em http://localhost:3000/help.

  2. Para parar a execução basta acionar as teclas CTRL+C dentro do terminal em execução.

Documentação

A API é documentada em Swagger e acessível em /docs

Relato de erros

Use o sistema de Issues do GitHub, crie uma issue com passos para reproduzir, comportamento esperado e logs/erros.

Sugestão

Deixe um comentário com a nova ideia/sugestão na postagem dedicada.

Contribuição

Contribuições são mais do que bem-vindas! Aqui vai um fluxo sugerido para colaboradores:

  1. Fork -> clone -> crie uma branch com um nome descritivo:
  git checkout -b feat/nova-funcionalidade
  1. Faça commits em inglês, pequenos e claros seguindo o padrão: (emoji) (escopo)(referência):(mensagem). Ex.:
  git commit -m "✨ feat(auth): add login via Discord"
  1. Sincronize com o upstream (se estiver forked) e abra um Pull Request descrevendo:
  • O que foi alterado;
  • Porquê a alteração é necessária;
  • Como testar manualmente;
  1. Preencha checklist no PR:
  • Código segue o padrão do projeto
  • Testes adicionados/atualizados
  • Documentação atualizada (se necessário)
  1. Boas práticas para PRs
  • Um propósito por PR (não agrupe várias funcionalidades sem relação).
  • Inclua screenshots ou curl/postman snippets quando possível.
  • Referencie a issue correspondente (ex.: Fixes #12).

Licença

Ainda não há licença explícita no repositório.

Créditos

About

Bloco de Notas Social

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages