# Svelte

O framework que será utilizado para o frontend deste projeto será o Svelte, usando como linguagem base o Typescript (mais informações consulte a documentação: https://svelte.dev/docs/introduction).

# Instalação do Svelte

# Instalar os Pré-Requisitos

O framework necessita de um gerenciador de pacotes e do node.js para funcionar. O gerenciador utilizado neste trabalho é o npm. Para instalar ambos basta rodar no terminal:

sudo apt install nodejs

Isso instalará o Node.js e suas dependências, em conjunto com o gerenciador npm.

Para verificar se foi instalado com sucesso, verique as versões de ambos no terminal:

npm -v
node -v

# Iniciar um projeto em Svelte

Esta etapa é necessária somente para a criação do projeto, não é preciso realizá-la caso já tenha um projeto Svelte aberto.

Para instalar o Svelte, vá para o diretório desejado para instalar o framework (neste projeto, o local destinato encontra-se no diretório chamado "framework").

Abra um terminal no mesmo diretório e execute o código:

npm create svelte@latest myapp

Nas configurações iniciais, informadas no próprio terminal onde se iniciou o projeto, escolha as opções:

├── Which Svelte app template?
    ├── Skeleton project
├── Add type checking with TypeScript?
    ├── Yes, using TypeScript syntax
├── Select additional options (use arrow keys/space bar)
    ├── Add Vitest for unit testing    #Adicionaremos uma biblioteca de teste para utilizar no projeto.

No resultado final, o diretório terá uma nova pasta chamada myapp.

# Rodando o projeto em localhost

No mesmo diretório onde foi iniciado o Svelte, execute no terminal:

cd myapp
npm install
npm run dev

Ao final da execução, surgirá um endereço local que, quando for acessado no navegador local, a aplicação será mostrada ao usuário.