Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arisonfirmino/coders-hub
Rede social para devs compartilharem projetos e interagirem com uma comunidade online.
https://github.com/arisonfirmino/coders-hub
mongodb nextauth nextjs prisma tailwindcss typescript
Last synced: about 1 month ago
JSON representation
Rede social para devs compartilharem projetos e interagirem com uma comunidade online.
- Host: GitHub
- URL: https://github.com/arisonfirmino/coders-hub
- Owner: arisonfirmino
- License: mit
- Created: 2024-11-23T07:05:13.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-08T20:33:21.000Z (about 2 months ago)
- Last Synced: 2024-12-08T21:32:35.505Z (about 2 months ago)
- Topics: mongodb, nextauth, nextjs, prisma, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://coders-hub-ecru.vercel.app
- Size: 1.36 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Preview](https://utfs.io/f/FJxfrM1suimWzT4KBDA8DgwlMWExKpBuPo0eYGzdb5cmH3t2)
### SOBRE O PROJETO
Desenvolvi essa aplicação web para que funcione como uma rede social voltada exclusivamente para desenvolvedores. O objetivo principal é criar um ambiente dinâmico e interativo onde os devs possam compartilhar seus projetos pessoais ou profissionais, trocar ideias, e receber feedback da comunidade. Além de promover a colaboração, a plataforma busca inspirar novas criações e conectar pessoas com interesses em comum.
Na aplicação, os usuários têm acesso a funcionalidades típicas de redes sociais, como curtir, comentar, e compartilhar publicações. Também podem criar postagens para apresentar seus projetos — sejam recentes ou antigos — e interagir com outros desenvolvedores de forma prática. A ideia central foi oferecer uma plataforma que valorize o trabalho individual e ao mesmo tempo incentive a troca de conhecimentos, fortalecendo a comunidade de desenvolvedores.
A aplicação não exige login para visualizar as postagens, permitindo que qualquer visitante explore o conteúdo compartilhado. No entanto, as interações, como curtir e comentar, são exclusivas para usuários autenticados. Para implementar o login, utilizei a biblioteca NextAuth, integrando autenticação com Google e GitHub. Essa abordagem simplificou o processo de entrada na plataforma, e também possibilita associar cada postagem e interação a um usuário específico, garantindo uma experiência personalizada e organizada. Comentários e outras ações são vinculados diretamente ao perfil do usuário, promovendo maior segurança e identificação dentro da comunidade.