[![Electron](https://img.shields.io/badge/Electron-47848F?logo=electron&logoColor=white)](https://www.electronjs.org/)
[![Node.js](https://img.shields.io/badge/Node.js-green?logo=node.js&logoColor=white)](https://nodejs.org/)
[![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=white)](https://www.typescriptlang.org/)
[![Vite](https://img.shields.io/badge/Vite-646CFF?logo=vite&logoColor=white)](https://vitejs.dev/)
[![Vitest](https://img.shields.io/badge/Vitest-646CFF?logo=vitest&logoColor=white)](https://vitest.dev/)
[![React](https://img.shields.io/badge/React-blue?logo=react&logoColor=white)](https://reactjs.org/)
[![Sass](https://img.shields.io/badge/Sass-FF69B4?logo=sass&logoColor=white)](https://sass-lang.com/)
[![GitHub Commit Activity (Week)](https://img.shields.io/github/commit-activity/w/devhatt/octopost)](https://github.com/devhatt/octopost/pulse)
[![GitHub Contributors](https://img.shields.io/github/contributors/devhatt/octopost)](https://github.com/devhatt/octopost/contributors)
[![GitHub stars](https://img.shields.io/github/stars/devhatt/octopost.svg?style=social&label=Star&maxAge=2592000)](https://GitHub.com/devhatt/octopost/stargazers/)
[![Discord Server](https://img.shields.io/discord/308323056592486420?color=7289DA&label=Discord&logo=discord&logoColor=white)](https://discord.gg/devhatt)
[![Twitter Follow](https://img.shields.io/twitter/follow/DevHatt?style=social)](https://twitter.com/DevHatt)
[**Junte-se a nós na DevHatt e transforme sua paixão por tecnologia em impacto real!**](https://discord.gg/devhatt)
## Índice
- [Projeto](#projeto)
- [Recursos](#recursos-principais)
- [Como rodar](#como-rodar)
- [Tirar Dúvidas](#tirar-dúvidas)
- [Como Contribuir](#como-contribuir)
- [Regras](#regras)
- [Redes Sociais](#redes-sociais)
## **Projeto**
Bem-vindo ao OctoPost!
O OctoPost é um aplicativo de redes sociais inovador que permite aos usuários fazerem publicações em várias plataformas de mídia social, tudo dentro de uma única e intuitiva interface unificada.
Foi projetado para simplificar o processo de compartilhamento de conteúdo em várias redes sociais. A arquitetura modular do aplicativo permite a adição de novas plataformas de mídia social por meio de módulos personalizados.
### **Recursos Principais**
- **Interface de Publicação Unificada:** O OctoPost fornece uma interface perfeita para compor e compartilhar publicações em diferentes plataformas de mídia social, tudo em um único lugar.
- **Arquitetura Modular:** Desenvolvedores da comunidade podem criar e integrar módulos para novas redes sociais, expandindo a compatibilidade do aplicativo ao longo do tempo.
- **Gestão Simplificada:** Não é necessário alternar entre vários aplicativos - o OctoPost reúne todas as suas mídias sociais em um só lugar, simplificando o gerenciamento de suas contas.
[Figma Layout](https://www.figma.com/file/peiX1rvJum4D1RV99Fchqw/Layout-Octo?type=design&node-id=54395-66&mode=design)
[![HomePage](./docs/img/banner.png)](https://www.figma.com/file/peiX1rvJum4D1RV99Fchqw/Layout-Octo?type=design&node-id=54395-66&mode=design)
## Como rodar
1. Instalar as dependências: **`pnpm install`**
2. Iniciar o aplicativo: **`pnpm start`**
3. Instalar as extensões:
- [Octopost Extension Pack](https://marketplace.visualstudio.com/items?itemName=DevHat.octopost-extension-pack)
- [**`ESLint`**](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
- [**`Stylelint`**](https://marketplace.visualstudio.com/items?itemName=stylelint.vscode-stylelint)
- [**`Prettier`**](https://marketplace.visualstudio.com/items?itemName=SimonSiefke.prettier-vscode)
## Tirar Dúvidas
- **Canal de Help no Discord:** Para dúvidas sobre o projeto utilize o [nosso chat do projeto](https://discord.com/channels/1032763359835213954/1137214858346119209).
- **Salas Interativas:** Prefere uma interação mais direta? Junte-se a qualquer sala aberta no Discord e converse com outros membros que podem ajudar com suas dúvidas em tempo real.
- **Plantões de Dúvidas:** Organizamos sessões especiais em horários determinados onde mentores estão disponíveis para ajudar com questões mais complexas.
- **One-a-One:** Você também pode marcar um 1:1 com o mentor do projeto.
- **Daily:** Se a sua dúvida for algo rápido, você também pode tirar suas dúvidas durante a daily.
## Como Contribuir
1. **Escolha uma Issue:** Explore nossa [lista de issues](https://github.com/devhatt/octopost/issues) e escolha uma que mais te agradar
2. **Siga o nosso Fluxo de Issues**: Verifique nosso [Fluxo de Issues](./docs/FLOWISSUE.md)
3. **Siga nossas diretrizes de Contribuição:** Verifique nossas [Diretrizes de contribuição](./docs/CONTRIBUTING.md)
4. **Siga a Guia de Estilo do projeto:** Verifique a [Guia de estilo](./docs/STYLEGUIDE.md) desse projeto
[Comece sua jornada com a DevHatt agora!](https://discord.gg/devhatt)
## Regras
Para garantir um ambiente saudável, respeitoso e receptivo, toda boa comunidade precisa de regras. Nossa equipe de moderação conta com o respaldo dessas regras, as quais foram criadas para tomar as providências cabíveis em cada situação. Este é um trabalho constante, pois frequentemente atualizamos nossas regras de convivência para enfrentar novos problemas que podem surgir. Por isso, é crucial reservar alguns minutos para ler sobre todas elas e, de tempos em tempos, voltar aqui para acompanhar as atualizações.
Para melhorar as regras, não as explore; em vez disso, nos reporte. Caso haja exploração de alguma falha, a atualizaremos imediatamente, e as regras se aplicarão ao caso, mesmo que tenha ocorrido antes da atualização. Contamos com a colaboração de todos para evitar incentivos ao mau comportamento.
É fundamental ressaltar que todas as sugestões são muito bem-vindas! Se tiver alguma, procure diretamente um dos membros da nossa moderação, identificados pelos cargos de Dono do Parquinho 🎠, Hatter 🤠 ou De Capa 🐱🏍. Abaixo, você pode conhecer mais detalhes sobre cada uma de nossas regras e quais punições elas geram.
---
### **⚠️ Regras para Convivência Social**
**1. Exercício do Bom Senso**
Pode parecer evidente, mas todas as normas existem para delimitar e enquadrar comportamentos que ultrapassam o bom senso. O exercício do bom senso assegurará que você esteja aderindo às regras em 100% das situações.
**2. Pornografia ou Assédio**
- 🚫 Banimento imediato 🔨
É terminantemente proibido compartilhar qualquer conteúdo com conotação pornográfica. Não busque brechas na regra, pois ela se aplica a qualquer situação interpretada pela moderação como tal. Da mesma forma, qualquer comportamento que possa ser interpretado como assédio, mesmo subjetivamente, será identificado pela moderação e enquadrado nesta regra.
**3. Discussões sobre Temas Sensíveis**
- 🚫 Punição: 1, 3, 7 dias. (recorrência (3): ban 🔨)
É proibido totalmente compartilhar imagens, links, menções ou participar de discussões sobre temas políticos, religiosos, assim como debates sobre futebol. Utilize outras plataformas na internet para esse tipo de interação.
**4. Desrespeito e Ofensas**
- 🚫 Punição: 1, 3, 7 dias. (recorrência (3): ban 🔨)
Seja uma pessoa cortês e empática. Se uma pergunta for feita, responda de maneira respeitosa. Se você não estiver disposto a responder dessa forma, sua resposta não será bem-vinda. Isso inclui comentários, piadas e falas sarcásticas, irônicas ou ofensivas. Lembre-se de que todos começaram de algum lugar, portanto, respeite as dúvidas das pessoas, independentemente do nível delas. Se as ofensas forem direcionadas à moderação, a punição será imediatamente aumentada para 7 dias.
**5. Vocabulário Inadequado**
- 🚫 Punição: 5, 30, 60 (recorrência (3): ban 🔨)
Utilize um vocabulário apropriado. Palavrões e termos ofensivos serão moderados automaticamente.
**6. Afiliados**
- 🚫 Punição: 1, 3, 7 dias. (recorrência (3): ban 🔨)
O compartilhamento de links de afiliados não é permitido. Isso polui nosso ambiente e incomoda muitas pessoas.
**7. Venda e Comercialização**
- 🚫 Punição: 1, 3, 7 dias. (recorrência (3): ban 🔨)
Anunciar ou negociar a venda ou troca de produtos físicos ou digitais na comunidade não é permitido. Em caso de uma operação que ocorra antes da intervenção da moderação e resulte em prejuízo para qualquer parte, não nos responsabilizamos.
**8. Outras Comunidades**
- 🚫 Punição: 5, 30, 60 (recorrência (3): ban 🔨)
O compartilhamento de links para outras comunidades no Discord, WhatsApp, Telegram e outros serviços não é permitido. Também não é permitida a criação de grupos paralelos ou denominados como DevHatt.
## Redes sociais
- Discord: [https://discord.gg/devhatt](https://discord.gg/devhatt)
- Twitter: [Devhat (@DevHatt)](https://twitter.com/DevHatt)
- LinkedIn: [Devhat (@DevHat)](https://www.linkedin.com/company/dev-hat/)
- Dev.To: [Devhat (@DevHat)](https://dev.to/devhat)
- YouTube: [YouTube (@devhatt-dailies)](https://www.youtube.com/@devhatt-dailies)
- YouTube: [YouTube (@devhatt)](https://www.youtube.com/@devhatt)
Junte-se a nós nesta jornada emocionante de tornar a DevHatt a melhor software house em todo o mundo!