Este projeto visa criar um website funcional para comunidade, o objetivo inicial é apresentar a comunidade, divulgar eventos, servir como blog, atrair/convidar membros e criar um local de participação ativa(posts, comentários)
Inicialmente o website deve cobrir as seguintes funcionalidades:
- Apresentar a missão e os valores da comunidade
- Divulgar eventos
- Permitir a publicação de artigos
- Atrair membros
- Permitir realizar busca em eventos e blog's
- Gerador Estático: Astro
- Front-end: React
- Style: TailwindCSS
- Blog: Markdown CMS
- Gestão: GitHub Projects
- Hospedagem: Vercel
- Busca: Fuse.js
// mais tarde
O gerenciamento do projeto está atualmente a ser feito com o GitHub Projects. A estrutura do board:
- `Backlog´: Ideias, sugestões e planos
- `To Do´: tarefas aprovadas e prontas para entrar em execução
- `In Progress´: tarefas em desenvolvimento
- `Review´: Tarefas sendo revisadas
- `Done´: Taregas concluídas
Cada funcionalidade principal, grupos de funcionalidades, está agrupada em epics (issues com label `epic´) que possuem subtarefas (são dividas em subissues).
- Node.js (recomendado: versão 18+)
- npm
- Editor
- 1.Clone o repositório:
git clone https://github.com/cdh-community-ao/Cdh-website-v0.1.git
cd Cdh-website-v0.1- 2.Instale as dependências:
npm install- 3.Inicie o servidor de desenvolvimento
npm run dev- Acesse em: https://localhost:4321
Leia regras-de-contribuição antes de começar a contribuir
-
- Crie uma branch: git checkout -b feature/minha-feature
-
- Commit: git commit -m 'feat: nova funcionalidade'
-
- push: git push origin feature/minha-feature
-
- Abra um Pull Request
MIT