Projeto do curso de programação da plataforma https://curso.dev
- HTML
- Web Acessibility(wai-arias, role)
- CSS (Flexbox, Grid, Normalize)
- Mobile-first workflow
- RWD(Responsive Web Design)
- TypeScript
- Svelte
- SvelteKit
- node
- PostgreSQL
- node-postgres
- node-pg-migrate
- Docker
- Vitest - Tests
- Vite - Tooling Front-End
Depois de criar um projeto e instalar dependências com npm install
(ou pnpm install
ou yarn
), inicie um servidor de desenvolvimento:
npm run dev
# ou inicie o servidor e abra o aplicativo em uma nova aba do navegador
npm run dev ---open
Para criar uma versão de produção do seu aplicativo:
npm run build
Você pode visualizar a compilação de produção com npm run preview
.
Para implantar seu aplicativo, pode ser necessário instalar um adaptador para seu ambiente de destino.
Formatar o código (Prettier)
npm run format
Executar o Lint
npm run lint
Executar a verificação do Svelte
npm run check #or
npm run check:watch
Subir container Docker no modo detched
docker compose up -d
Subir container Docker com arquivo especifico de configuração
docker compose -f infra/compose.yaml up
Destruir container docker
docker compose down
Subir o serviço de banco de dados
docker compose -f infra/compose.yaml up -d
Parar o serviço de banco de dados
docker compose -f infra/compose.yaml stop -d
Olhar status de container docker
docker ps # or
docker ps --all
Executar os testes
npm run test:watch #or
npm run test
Criar migration
npm run migration:create
Ler e executar migrations
npm run migration:up