Esse repositório contém o código do site do Andromedev.
O site é feito utilizando Gatsby que é um gerador de site estático que utiliza React e GraphQL, e para ajudar na estilização usamos Tailwindcss.
Para dados de organizações e projetos utilizamos um CMS chamado Prismic e consumimos aqui no Gatsby.
Nosso código se concentra dentro da página src/
. Abaixo segue a explicação da estrutura do código e o funcionamento de cada componente.
/assets --> Contém imagens, fontes, scrips que complementam o conteúdo do site.
/components --> Componentes em React que montam o site.
/layouts --> Layout básico de todas as páginas.
/lib --> Contém alguns dados que usamos no site.
/pages --> Cada arquivo representa uma página no site e pode conter páginas aninhadas utilizando subpastas.
/styles --> Folhas de estilo para o site.
Antes de começar a desenvolver, siga esse tutorial para configurar o Prismic.
Para executar o site localmente, é necessário ter o NodeJS e Yarn instalados e rodar os comandos abaixo:
yarn && yarn develop
Após isso acesse http://localhost:8000/ para visualizar o site.
Caso haja algum problema de build, antes de reportar, rode esse comando dentro do repositório e tente ver se o problema é resolvido:
yarn clean
Sinta-se livre para reportar erros, tirar dúvidas, dar sugestões e mandar mensagens bonitinhas pra gente nas issues ❤️ e não esquece de entrar no nosso discord pra conversar com a gente!