Olá, seja bem-vindo(a)!

Rafael Sousa

Saiba mais
O que eu faço
api.py
from fastapi import FastAPI
from sqlalchemy import create_engine

app = FastAPI()

@app.get("/users/{id}")
async def get_user(id: int):
    user = await db.fetch(id)
    return {"data": user}
app.component.ts
@Component({
  selector: 'app-root',
  standalone: true,
})
export class AppComponent {
  title = 'portfolio';

  async loadData() {
    const res = await this.http
      .get<User[]>('/api');
  }
}
deploy.yml
name: Deploy to AWS
on:
  push:
    branches: [main]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: npm run build
      - run: aws s3 sync ./dist
schema.sql
CREATE TABLE users (
  id     SERIAL PRIMARY KEY,
  name   VARCHAR(100),
  email  VARCHAR(255) UNIQUE,
  role   VARCHAR(20)
);

SELECT u.name, COUNT(p.id)
FROM users u
JOIN projects p ON p.user_id = u.id
GROUP BY u.name;
Backend & APIs Frontend DevOps & CI/CD Banco de Dados

Sobre mim

JavaScript JavaScript
TypeScript TypeScript
HTML5 HTML5
CSS3 CSS3
Angular Angular
React React
Python Python
PostgreSQL PostgreSQL
MongoDB MongoDB
AWS AWS
Bootstrap Bootstrap

Carreira

Hobbies

Família

Games

Filmes

Música

Tecnologia

Contato

Vamos conversar? Me encontre nas redes abaixo.