[PT] Front-end da aplicação web WrightE, conectando escritores amadores a editores e leitores apaixonados.
WrightE é uma plataforma web que tem como objetivo conectar escritores amadores com editores e leitores apaixonados pela leitura. A aplicação permite que escritores publiquem suas obras, recebam feedback de editores e construam uma base de leitores.
Além disso, o sistema possui gamificação para incentivar os usuários, como atribuição de pontos de escrita para autores e níveis de experiência para editores.
Acesse o sistema online: WrightE.
- Cadastro e autenticação de usuários (escritores e editores).
- Publicação de textos com controle de versões.
- Feedback detalhado em trechos específicos do texto.
- Gamificação:
- Escritores acumulam pontos ao criar textos.
- Editores ganham experiência ao revisar textos e dar feedback.
- Escritores podem definir o nível mínimo de editores que podem comentar em seus textos.
- Página inicial personalizada para escritores e editores.
- Interface reativa e acessível.
- TypeScript: Utilizado para tipagem segura e manutenção do código.
- ReactJS: Framework principal para construção da interface.
- Axios: Para comunicação com a API.
- TinyMCE: Editor de texto avançado utilizado na criação e edição de obras.
- Tailwind CSS: Framework CSS para estilização e responsividade.
Siga os passos abaixo para configurar o ambiente de desenvolvimento local:
-
Clone o repositório:
git clone https://github.com/LeandroRochAlg/wrighte.git cd wrighte-frontend
-
Instale as dependências:
npm install
-
Crie um arquivo
.env
na raiz do projeto e configure as variáveis de ambiente:VITE_API_URL=<URL da API do WrightE> VITE_TINYMCE_API_KEY=<Sua API Key do TinyMCE>
-
Inicie a aplicação:
npm run dev
-
Acesse o sistema em:
http://localhost:5173
.
Após iniciar a aplicação, o WrightE estará disponível em http://localhost:5173
.
Principais páginas:
- Página Inicial: Lista de textos publicados pelos usuários.
- Editor: Ferramenta para criar ou editar textos.
- Perfil do Usuário: Gerenciamento de conta, como atualização de e-mail e senha.
Página inicial para o modo editor
Página inicial para o modo escritor
Crie um novo texto
Leia o texto e interaja com o escritor e outros editores
Todas as versões ficam salvas e os comentários são associados à elas
Contribuições são bem-vindas! Siga os passos abaixo para colaborar com o projeto:
- Faça um fork do repositório.
- Crie uma branch para a sua contribuição:
git checkout -b feature/sua-contribuicao
- Faça suas alterações e commit:
git commit -m 'Descrição da sua contribuição'
- Envie para o seu repositório remoto:
git push origin feature/sua-contribuicao
- Abra um Pull Request no repositório original.
Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para mais informações.