/squad-21-backend

Programa de formação FCamara V5.0 - Squad 21 - Backend

Primary LanguageTypeScriptMIT LicenseMIT

Programa de Formação FCamara V5.0 - 2024

Hackathon - Projeto Orange Portfólio

Squad 21 - Backend

💻 Sobre o Projeto

O desafio desse projeto consiste em uma aplicação web, responsiva, denominada Orange Portfólio, que permitirá aos usuários cadastrar, atualizar, deletar e exibir seus projetos desenvolvidos.


📚 Manual do Hackathon - Projeto Orange Portfólio

Manual com as requisições, regras e propostas do desafio

Clique aqui


📐 O design do projeto no Figma

Figma - Portifólio Orange


💾 Tecnologias usadas














🛠️ Executando o projeto da API localmente (Linux ou Windows)

- Api


git clone https://github.com/eduardodarocha/squad-21-backend.git

cd squad-21-backend

yarn install | npm install

yarn dev | npm run dev

- Database local (PostgreSQL)

  • Utilizado o docker para a instalação do PostgreSQL.
    • É necessário ter o Docker instalado.

docker run -d --name <nome_do_container> -e POSTGRES_USER=<nome_do_usuário> -e POSTGRES_PASSWORD=<senha_do_usuário> -p 5432:5432 -d <imagem_do_postgres>

  • Migrations

yarn typeorm migration:generate --name <EscrevaUnNomeParaMigration>

yarn typeorm migration:run

📚 Documentação da API

- Collections

Collections para uso no simpleicons Insomnia ou simpleicons Postman

alt text

- Swagger

Swagger Api Documentation

Swagger

☁️ Deploy Produção

🚀 Equipe do Squad-21

👏🏼 Agradecimentos especiais à equipe de mentores do Programa de Formação da FCamara e a todas as pessoas que nos ajudaram no decorrer de todo o processo! 🙏🏻