Projeto de extensão. Catálogo digital colaborativo para a comunidade.
- Nuxt:
- Responsável pela geração de páginas estáticas referentes ao catálogo digital. As páginas serão geradas a partir de gatilhos no GitHub Actions. Cada item do catálogo será um arquivo no diretório
/content/sites
.
- Responsável pela geração de páginas estáticas referentes ao catálogo digital. As páginas serão geradas a partir de gatilhos no GitHub Actions. Cada item do catálogo será um arquivo no diretório
- Puter:
- Responsável pela autenticação e pela hospedagem do site estático/dados estruturados de cada usuário.
- Cloudflare Workers:
- Servirá apenas como middleware entre o catálogo estático e o Github Actions. Gerará novas páginas estáticas após atualização do catálogo.
- Grape.js:
- Open-source modular page-builder. Permitirá maior extensabilidade ao usuário final com conhecimento técnico intermediário.
- GitHub Pages:
- Onde o site estático do projeto estará publicado.
- Definir tecnologias
- Iniciar UI para o catálogo
- Exibir ícone específico para cada rede social a partir da URL;
- Ordenar por distância geográfica do usuário;
- Implementar busca avançada e filtros;
- Iniciar UI para registro de comércio/serviço
- Adicionar máscaras aos campos;
- Gerar arquivo
index.html
e subdomínionome_da_empresa.puter.site
; - Disparar
push
em/content/sites
- Implementar Grape.js para edição do site em
nome_da_empresa.puter.site
- Criar submódulo em
/content/sites
- Criar submódulo em
/content/static/BusinessTypes
- Criar submódulo em
/.output/public
- Implementar fluxo de deploy
- Criar
workflows
em/.github/workflows
; - Criar
worker
responsável por interceptar a criação de novos sites
- Criar
- Mural de postagens
- Fórum para a comunidade
- Chat em tempo real
- Mural de eventos
- Sistema de moderação colaborativa
Tem alguma sugestão ou quer participar do projeto? Cria uma issue!
Make sure to install dependencies:
# npm
npm install
# pnpm
pnpm install
# yarn
yarn install
# bun
bun install
Start the development server on http://localhost:3000
:
# npm
npm run dev
# pnpm
pnpm dev
# yarn
yarn dev
# bun
bun run dev
Build the application for production:
# npm
npm run build
# pnpm
pnpm build
# yarn
yarn build
# bun
bun run build
Locally preview production build:
# npm
npm run preview
# pnpm
pnpm preview
# yarn
yarn preview
# bun
bun run preview
Check out the deployment documentation for more information.