{"id":26768065,"url":"https://github.com/maiarasanto/projeto-ts","last_synced_at":"2026-06-29T19:32:12.428Z","repository":{"id":283599067,"uuid":"952298400","full_name":"MaiaraSanto/projeto-ts","owner":"MaiaraSanto","description":"O Portfoleo é uma aplicação full stack que integra tecnologias populares do mercado para criar uma vitrine digital das habilidades e projetos de um desenvolvedor. Esta plataforma vai além da simples exibição de trabalhos anteriores, funcionando como uma demonstração prática das capacidades técnicas do profissional, ","archived":false,"fork":false,"pushed_at":"2026-03-01T01:49:15.000Z","size":5623,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-01T05:42:55.433Z","etag":null,"topics":["css","dockerfile","javascript","typescript"],"latest_commit_sha":null,"homepage":"https://projeto-ts-rho.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MaiaraSanto.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-21T03:51:37.000Z","updated_at":"2026-03-01T01:50:58.000Z","dependencies_parsed_at":"2025-03-21T04:43:52.308Z","dependency_job_id":null,"html_url":"https://github.com/MaiaraSanto/projeto-ts","commit_stats":null,"previous_names":["maiarasanto/projeto-ts"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MaiaraSanto/projeto-ts","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaiaraSanto%2Fprojeto-ts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaiaraSanto%2Fprojeto-ts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaiaraSanto%2Fprojeto-ts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaiaraSanto%2Fprojeto-ts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MaiaraSanto","download_url":"https://codeload.github.com/MaiaraSanto/projeto-ts/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MaiaraSanto%2Fprojeto-ts/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34941026,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css","dockerfile","javascript","typescript"],"created_at":"2025-03-28T21:19:18.314Z","updated_at":"2026-06-29T19:32:12.423Z","avatar_url":"https://github.com/MaiaraSanto.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🧑‍💻 Portfoleo\n\n\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"./.gitassets/capa.png\" width=\"350px\"\u003e\n\n\u003cdiv data-badges\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/portfolio-projetos-dev/portfoleo?style=for-the-badge\" alt=\"GitHub stars\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/portfolio-projetos-dev/portfoleo?style=for-the-badge\" alt=\"GitHub forks\" /\u003e\n    \u003cimg src=\"https://img.shields.io/github/issues/portfolio-projetos-dev/portfoleo?style=for-the-badge\" alt=\"GitHub issues\" /\u003e\n\u003c/div\u003e\n\n\u003cdiv data-badges\u003e\n  \u003cimg src=\"https://img.shields.io/badge/next.js-%23000000.svg?style=for-the-badge\u0026logo=nextdotjs\u0026logoColor=white\" alt=\"Next.js\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/nestjs-%23E0234E.svg?style=for-the-badge\u0026logo=nestjs\u0026logoColor=white\" alt=\"NestJS\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white\" alt=\"TypeScript\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/prisma-%232D3748.svg?style=for-the-badge\u0026logo=prisma\u0026logoColor=white\" alt=\"Prisma\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/tailwindcss-%2338B2AC.svg?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white\" alt=\"TailwindCSS\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/react-%2320232a.svg?style=for-the-badge\u0026logo=react\u0026logoColor=%2361DAFB\" alt=\"React\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/n8n-%2300C4B4.svg?style=for-the-badge\u0026logo=n8n\u0026logoColor=white\" alt=\"n8n\" /\u003e\n    \u003cimg src=\"https://img.shields.io/badge/supabase-%233ECF8E.svg?style=for-the-badge\u0026logo=supabase\u0026logoColor=white\" alt=\"Supabase\" /\u003e\n\u003c/div\u003e\n\n\u003c/div\u003e\n\nO Portfoleo é uma aplicação full stack que integra tecnologias populares do mercado para criar uma vitrine digital das habilidades e projetos de um desenvolvedor. Esta plataforma vai além da simples exibição de trabalhos anteriores, funcionando como uma demonstração prática das capacidades técnicas do profissional, evidenciando seu domínio em desenvolvimento web moderno.\n\nAlém de apresentar os projetos do desenvolvedor, a aplicação incorpora agentes de IA inteligentes que têm acesso completo ao currículo, repositórios do GitHub e histórico do profissional. Essa integração permite que recrutadores e potenciais clientes explorem, através de interações em tempo real via chat, aspectos específicos das competências técnicas do desenvolvedor. Os chats com os agentes oferecem insights valiosos, permitindo que visitantes façam perguntas e recebam informações detalhadas sobre as habilidades e experiências do profissional, tornando o processo de avaliação mais dinâmico e informativo.\n\n## 🖥️ Como rodar este projeto 🖥️\n\n### Requisitos:\n\n-   Node.js instalado\n\n### Execução:\n\n1. Clone este repositório:\n\n    ```sh\n    git clone https://github.com/portfolio-projetos-dev/portfoleo.git\n    ```\n\n2. Acesse o diretório do projeto:\n\n    ```sh\n    cd portfoleo\n    ```\n\n3. Acesse sua conta no [Supabase](https://supabase.com) ou crie uma nova conta.\n\n4. Navegue até o projeto no Supabase e clique no botão `connect`.\n   \n5. Clique em selecionar ORM e selecione o ORM Prisma.\n   \n6. Copie as variáveis de ambiente listadas, crie um arquivo `.env` na pasta backend e preencha com as seguintes informações:\n    ```\n    DATABASE_URL=\n    DIRECT_URL=\n    PORT=\n    ```\n    **Obs: Caso o valor da porta não seja adicionado, a aplicação rodará por padrão na porta 4000**\n\n7. Crie uma conta no site no [n8n](https://n8n.io), e importe o fluxo definido no arquivo assistente-pessoal que está na pasta assets.\n\n8. Após importar o fluxo, clique no primeiro nó, acesse `webhooks url`, clique em `Production URL` e copie o valor dessa URL.\n**Obs: Lembre-se de ativar o workflow no n8n**\n\n9. Crie um arquivo `.env` na pasta web e preencha com as seguintes informações, sendo que a URL da API é a URL do backend e a segunda variável deve ter como valor a URL que extraimos no n8n:\n\n    ```\n    NEXT_PUBLIC_API_URL=\n    NEXT_PUBLIC_CHAT_WEBHOOK=\n    ```\n\n10. Instale as dependências dos projetos `web` e `backend` com o comando `npm i` em cada uma das pastas\n\n11. Abra as pastas `web` e `backend` em dois terminais diferentes e rode o comando `npm run dev` em cada um dos terminais para executar o projeto. \n\n## 🗒️ Features do projeto 🗒️\n\n-   Exibição de Projetos\n-   Integração com Agentes de IA via Chat\n-   Repositórios GitHub Integrados\n-   Lista de tecnologias destacadas\n-   Lista de tecnologias dos projetos\n-   Buscar os projetos por Id com as tecnologias associadas\n\n![](./.gitassets/2.png)   \n\n## 💎 Links úteis 💎\n\n-   [Next.js](https://nextjs.org/docs)\n-   [NestJS](https://docs.nestjs.com/)\n-   [Prisma](https://www.prisma.io/docs)\n-   [Supabase](https://supabase.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaiarasanto%2Fprojeto-ts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaiarasanto%2Fprojeto-ts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaiarasanto%2Fprojeto-ts/lists"}