As features serão separas por features front-end e back-end, o foco primário é o front (início de dev), após isso passamos para a fase de desenvolvimento back-end do projeto.
-
Criar a interface home
- Criar os cards de postagens (recentes, etc)
- Criar o perfil de usuário
- Criar a visualização dos posts
- Criar o editor para os posts (para criar os posts, necessitamos de um editor de texto)
-
Criar a página de login
- Implementar a página de login
-
Criar a página de registro
- Implementar a página de registro
-
Adicionar o react-router-dom
- Configurar e integrar o react-router-dom para navegação
-
Dark Mode 🌙
- Implementar um modo escuro para melhorar a experiência do usuário
-
Notificações Push 🔔
- Adicionar suporte para notificações push em tempo real
-
Integração com Redes Sociais 🌐
- Permitir login via redes sociais como Google, GitHub, etc.
-
Sistema de Comentários 💬
- Desenvolver um sistema robusto de comentários para interação entre usuários
-
Página de Configurações ⚙️
- Criar uma página para que os usuários possam personalizar suas configurações
-
Busca Avançada 🔍
- Implementar uma barra de busca avançada para facilitar a pesquisa de conteúdo
...
-
Implementar um banco de dados
- Criar o sistema de login e cadastro
- Criar o sistema de postagens
- ...
-
Notificações Push 🔔
- Configurar o envio de notificações push em tempo real
-
Sistema de Comentários 💬
- Desenvolver a lógica e estrutura para o sistema de comentários
-
Integração com API de Terceiros 🔄
- Permitir integração com APIs externas para enriquecer as funcionalidades
-
Ranking de Usuários 🏆
- Criar um sistema de ranking para reconhecer e destacar usuários ativos
-
Aprimoramento da UI/UX 🎨
- Continuar refinando a interface para uma experiência mais fluida e agradável
-
Sistema de Recompensas 🎁
- Introduzir um sistema de recompensas para incentivar a participação ativa na comunidade
Bem-vindo ao forDevs! Estamos animados por você querer contribuir. Aqui está o guia passo a passo:
Abra seu terminal e digite o seguinte comando:
git clone https://github.com/neopromic/for-devs.git
Vá até a pasta do projeto e instale todas as dependências usando:
pnpm i
Certifique-se de ter o pnpm instalado.
Para iniciar o projeto em sua máquina, utilize:
pnpm run dev
O projeto agora deve estar rodando localmente!
Nota: Utilizamos o pnpm como gerenciador de pacotes neste projeto.
Agora que o projeto está em execução, mergulhe no código! Resolva problemas, adicione novos recursos e divirta-se experimentando.
Para compreender melhor a estrutura do projeto, boas práticas e padrões de codificação, consulte nossa documentação detalhada.
Participe da nossa comunidade no discord para discussões e ajuda. Busque inspiração em problemas abertos ou adicione os seus.