Skip to content

Commit

Permalink
feat(content): cria o site provisório
Browse files Browse the repository at this point in the history
Mudanças:
 - Cria um site provisório para se adequaar as demandas da PSF
  • Loading branch information
meu-bem committed Mar 12, 2024
1 parent 1071ab8 commit 14fc2a6
Show file tree
Hide file tree
Showing 34 changed files with 12,580 additions and 2 deletions.
5 changes: 5 additions & 0 deletions .commitlintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"extends": [
"@commitlint/config-conventional"
]
}
11 changes: 11 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# EditorConfig is awesome: https://EditorConfig.org

# top-most EditorConfig file
root = true

[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
5 changes: 5 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"extends": [
"@rocketseat/eslint-config/react"
]
}
31 changes: 31 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Descrição

Inclua um resumo das alterações e qual problema foi corrigido. Inclua também motivação e/ou contextos relevantes. Liste todas as dependências necessárias para essa alteração.

Fixes # (issue)

## Tipo de mudança 🏗️

_Exclua as opções que não são relevantes._

Minha mudança é uma:

- [ ] Correção de bug (alteração que corrige um problema)
- [ ] Novo recurso (alteração que adiciona funcionalidades)
- [ ] Esta alteração requer uma atualização de documentação

## Como isso foi testado? 🧪

Descreva os testes que você executou para verificar suas alterações.
Forneça instruções para que possamos reproduzir.
Liste também todos os detalhes relevantes para sua configuração de teste.

## Checklist da PR ✅

- [ ] Meu código segue as diretrizes de estilo deste projeto
- [ ] Realizei uma autoavaliação do meu próprio código
- [ ] Fiz alterações correspondentes na documentação
- [ ] Minhas alterações não geram novos `warnings`
- [ ] O título do meu PR está seguindo o padrão <type>(scope): subject.
- Exemplo 1 (com escopo): feat(page): add collaborators page
- Exemplo 2 (sem escopo): fix: prevent auto reload
45 changes: 45 additions & 0 deletions .github/workflows/ci-linting.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: CI - Linting

on:
push:
branches:
- main
pull_request:
types: [opened, synchronize, reopened]
branches:
- '**'

jobs:
lint:
name: Linting ✨
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18
cache: 'npm'

- name: Clean install dependencies
run: npm ci --ignore-scripts

- name: Lint
run: npm run lint

types:
name: Types Checking 🔎
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 18
cache: 'npm'

- name: Clean install dependencies
run: npm ci --ignore-scripts

- name: Types check
run: npm run types:check
56 changes: 56 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Deploy website 🚀

on:
# Runs on pushes targeting the default branch
push:
branches: ['main']

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# Sets the GITHUB_TOKEN permissions to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# Allow one concurrent deployment
concurrency:
group: 'pages'
cancel-in-progress: true

jobs:
deploy:
if: github.repository == 'PyNorte/pynorte2024-site'
environment:
name: production
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3

- name: Set up Node
uses: actions/setup-node@v3
with:
node-version: 18
cache: 'npm'

- name: Install dependencies
run: npm ci --ignore-scripts

- name: Build
run: npm run build

- name: Setup Pages
uses: actions/configure-pages@v3

- name: Upload artifact
uses: actions/upload-pages-artifact@v1
with:
# Upload dist repository
path: './dist'

- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v1
30 changes: 30 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# Environments
.env

# Another packager managers
yarn.lock
4 changes: 4 additions & 0 deletions .husky/commit-msg
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

npx --no -- commitlint --edit ${1}
5 changes: 5 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"plugins": [
"prettier-plugin-tailwindcss"
]
}
173 changes: 173 additions & 0 deletions LICENSE.md

Large diffs are not rendered by default.

79 changes: 77 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,77 @@
# pynorte2024-site
pynorte2024 site
![logo](https://user-images.githubusercontent.com/71537090/232899441-728ba590-cb1d-4e42-9405-efcc89b25cb9.png)

# Python Norte 2023 - Website

Repositório do website do evento Python Norte 2023 construído pela comunidade de voluntários.

## Executando o projeto 🛼

Abaixo seguem as intruções para você executar o projeto na sua máquina.

O primeiro passo é clonar o projeto, instalar as dependências e por último executar usando o script:

```sh
# Clonando o projeto
git clone https://github.com/PyNorte/pynorte2023-site.git python-norte-2023

# Entrando na pasta
cd python-norte-2023

# Instalando as dependências
npm install

# Executando o script
npm run dev
```

## Links rápidos 🔗

- [Quadro de atividades | Github 🐙](https://github.com/orgs/PyNorte/projects/3)
- [Wireframes | Figma 🎨](https://www.figma.com/file/PPJFp5QmqQZ3l1ic7tBauK/Wireframes?node-id=0%3A1&t=74IYBYFch5PEtMVm-1)
- [Identidade Visual | Figma 🎨](https://www.figma.com/file/mBqLzPbN5zITsnTXX95HeX/Plano-Patrocinio?node-id=1%3A50&t=rAWAYr99I4BL77sK-1)
- [Comunicação | Discord 📲](https://discord.gg/K9uUF5uZDu)

## Stack do time 👥

A _techs_ foram escolhidas na comunidade do discord durante uma chamada e como consta em Ata em uma issue no [repositório da organização](https://github.com/PyNorte/pynorte2023-org/issues/32).

**🔮 Frontend:**

- [ReactJS](https://react.dev/)
- [Vite](https://vitejs.dev/)
- [TailwindCSS](https://tailwindcss.com/)

**🚀 Deploy:**

Plataforma de deploy mudada conforme discussão na [issue-06](https://github.com/PyNorte/pynorte2023-site/issues/6).

- [Github Pages](https://docs.github.com/en/pages)

## Contribuições 💻

### Discussões

Nossas conversas, ideias e discussões sobre funcionalidades e documentação acontecem na comunidade do discord e também no grupo do Telegram.
Todas às quartas-feiras temos reuniões às 19:00h (Horário de Brasília).

Caso queiram propor ideias e sugestões uma ótima maneira de começar é entrando na comunidade de participando ativamente das discussões que acontecem por lá.

### Issues

Temos um [backlog de atividades](https://github.com/orgs/PyNorte/projects/3) que sempre será revisado nas reuniões no desenvolvimento do site e com os organizadores. No entanto, se encontrarem algum problema durante o uso do website ou queiram sugerir uma nova atividade utilizem a [aba de issue](https://github.com/PyNorte/pynorte2023-site/issues).

Fora isso, sempre fique de olho no [backlog de atividades](https://github.com/orgs/PyNorte/projects/3) se quiser contribuir de alguma forma lançando uma Pull Request.

### Pull Requests

Para contribuir com código sempre fique atento ao backlog de atividades para ver as necessidades do time junto ao projeto. Assim você pode fazer um [fork do repositório](https://github.com/PyNorte/pynorte2023-site/fork) e trabalhar em sua própria cópia do projeto. Quando finalizar sua funcionalidade ou correção envie uma [pull request](https://github.com/PyNorte/pynorte2023-site/pulls) para que possamos revisar o código e integrar ao projeto principal.

## Contribuidores 😜

<a href="https://github.com/PyNorte/pynorte2023-site/graphs/contributors">
<img src="https://contrib.rocks/image?repo=PyNorte/pynorte2023-site" />
</a>

## Licença 📃

Esse projeto está sob a licença [CC BY-NC-SA](./LICENSE.md) 🫡
55 changes: 55 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
<!DOCTYPE html>
<html lang="pt-BR" style="color-scheme: dark;">

<head>
<meta charset="UTF-8" />

<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous" />

<link rel="icon" href="/favicon.ico" type="image/x-icon">

<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&display=swap" rel="stylesheet" />
<link href="https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap" rel="stylesheet" />

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<!-- HTML Meta Tags -->
<title>Python Norte 2024</title>
<meta name="description"
content="O Python Norte 2024 é o evento da linguagem de programação Python direcionada à região Norte do país organizado pela própria comunidade para difundir a linguagem e criar a conexão de diversas áreas e culturas através da tecnologia.">

<!-- Facebook Meta Tags -->
<meta property="og:url" content="https://2024.pythonnorte.org/">
<meta property="og:type" content="website">
<meta property="og:title" content="Python Norte 2024">
<meta property="og:description"
content="O Python Norte 2024 é o evento da linguagem de programação Python direcionada à região Norte do país organizado pela própria comunidade para difundir a linguagem e criar a conexão de diversas áreas e culturas através da tecnologia.">
<meta property="og:image" content="https://2024.pythonnorte.org/meta.png">

<!-- Twitter Meta Tags -->
<meta name="twitter:card" content="summary_large_image">
<meta property="twitter:domain" content="2024.pythonnorte.org">
<meta property="twitter:url" content="https://2024.pythonnorte.org/">
<meta name="twitter:title" content="Python Norte 2024">
<meta name="twitter:description"
content="O Python Norte 2024 é o evento da linguagem de programação Python direcionada à região Norte do país organizado pela própria comunidade para difundir a linguagem e criar a conexão de diversas áreas e culturas através da tecnologia.">
<meta name="twitter:image" content="https://2024.pythonnorte.org/meta.png">

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-VRV0920911"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());

gtag('config', 'G-VRV0920911');
</script>
</head>

<body class="bg-zinc-900">
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>

</html>
Loading

0 comments on commit 14fc2a6

Please sign in to comment.