{"id":34710484,"url":"https://github.com/alexcamargos/alexcamargos.github.io","last_synced_at":"2026-03-15T07:04:14.884Z","repository":{"id":61385078,"uuid":"364086212","full_name":"alexcamargos/alexcamargos.github.io","owner":"alexcamargos","description":"Um portfólio interativo e responsivo construído para demonstrar visualmente minhas competências em transformar dados em insights e soluções de negócio.","archived":false,"fork":false,"pushed_at":"2026-02-24T18:08:53.000Z","size":18474,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-24T19:06:18.998Z","etag":null,"topics":["flex-layout","grid-layouts","html-css-javascript","portfolio-website","responsive-design"],"latest_commit_sha":null,"homepage":"http://alcamargos.com/","language":"HTML","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/alexcamargos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-05-03T23:20:21.000Z","updated_at":"2026-02-24T18:08:29.000Z","dependencies_parsed_at":"2024-08-20T13:48:02.628Z","dependency_job_id":"5eb48309-3063-4425-930e-00227f0141f9","html_url":"https://github.com/alexcamargos/alexcamargos.github.io","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alexcamargos/alexcamargos.github.io","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexcamargos%2Falexcamargos.github.io","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexcamargos%2Falexcamargos.github.io/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexcamargos%2Falexcamargos.github.io/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexcamargos%2Falexcamargos.github.io/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexcamargos","download_url":"https://codeload.github.com/alexcamargos/alexcamargos.github.io/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexcamargos%2Falexcamargos.github.io/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30537152,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-15T06:53:40.532Z","status":"ssl_error","status_checked_at":"2026-03-15T06:51:47.131Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["flex-layout","grid-layouts","html-css-javascript","portfolio-website","responsive-design"],"created_at":"2025-12-24T23:56:26.395Z","updated_at":"2026-03-15T07:04:14.879Z","avatar_url":"https://github.com/alexcamargos.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Alexandre Camargos | Portfolio V1\n\n*A Data Science and Strategic Decision-Making portfolio built with modern software engineering practices.*\n\n[![Angular](https://img.shields.io/badge/Angular-v21-DD0031?style=for-the-badge\u0026logo=angular\u0026logoColor=white)](https://angular.dev/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)](https://www.typescriptlang.org/)\n[![TailwindCSS](https://img.shields.io/badge/Tailwind_CSS-v3.4-38B2AC?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=white)](https://tailwindcss.com/)\n[![Deploy Status](https://img.shields.io/github/actions/workflow/status/alexcamargos/alexcamargos.github.io/deploy.yml?branch=main\u0026style=for-the-badge\u0026label=Deploy)](https://github.com/alexcamargos/alexcamargos.github.io/actions)\n[![License](https://img.shields.io/badge/License-MIT-green?style=for-the-badge)](LICENSE)\n\n---\n\n## About\n\nThis project is my professional showcase as a **Data Scientist** and **Economist** focused on transforming data into actionable insights and strategic business solutions.\n\nThe original goal was to create a platform that not only listed my work but also demonstrated my skills in modern front-end development, attention to design, and the ability to build a pleasant user experience; transforming a simple portfolio into a software project in its own right.\n\n**What started as a static HTML/JS site has evolved into a modern Single Page Application (SPA)**, leveraging Angular's cutting-edge features to deliver a performant, scalable, and maintainable codebase.\n\n[![Live Demo](https://img.shields.io/badge/🚀_Live_Demo-alcamargos.com-brightgreen?style=for-the-badge)](https://alcamargos.com)\n\n## Tech Stack\n\n| Category              | Technology                                                    |\n|-----------------------|---------------------------------------------------------------|\n| **Core Framework**    | Angular v21 (Standalone Components, Signals, Control Flow)    |\n| **Language**          | TypeScript 5.9                                                |\n| **Styling**           | TailwindCSS v3.4 (Dark Mode via `class` strategy)             |\n| **Internationalization** | @ngx-translate (EN / PT-BR)                                |\n| **Testing**           | Vitest                                                        |\n| **Build \u0026 Deploy**    | GitHub Actions + GitHub Pages                                 |\n\n## Key Features\n\n- **Optimized Performance** — Lazy Loading and tree-shaking for fast load times\n- **Persistent Dark/Light Mode** — Theme preference saved in localStorage\n- **Multi-language Support (i18n)** — Full English and Portuguese translations\n- **Responsive \u0026 Mobile-First Design** — Seamless experience across all devices\n- **Modern Angular Patterns** — Signals, `@if`/`@for` control flow, and `inject()`\n- **Automated CI/CD** — One-push deployment to GitHub Pages\n\n## Running Locally\n\n### Prerequisites\n\n- **Node.js** v20+ (LTS recommended) — [nodejs.org](https://nodejs.org/)\n- **npm** v10+ (comes with Node.js)\n\n### Quick Start\n\n```bash\n# Clone the repository\ngit clone https://github.com/alexcamargos/alexcamargos.github.io.git\n\n# Navigate to project directory\ncd alexcamargos.github.io\n\n# Install dependencies\nnpm install\n\n# Start development server\nnpm start\n```\n\nOpen your browser at `http://localhost:4200/` — the app will auto-reload on file changes.\n\n### Build for Production\n\n```bash\nnpm run build\n```\n\nBuild artifacts are output to `./dist/alcamargos-portfolio/browser/`.\n\n## Project Structure\n\n```\nsrc/\n├── app/\n│   ├── core/               # Core services, models, and singletons\n│   │   ├── models/         # TypeScript interfaces and types\n│   │   └── services/       # Shared services (theme, translation, etc.)\n│   │\n│   ├── components/         # Reusable UI components (dumb/presentational)\n│   │   ├── header/         # Top navigation bar\n│   │   ├── footer/         # Site footer\n│   │   └── project-card/   # Project showcase cards\n│   │\n│   └── pages/              # Route-level components (smart/container)\n│       └── home/           # Main landing page\n│\n├── assets/\n│   └── i18n/               # Translation files (en.json, pt.json)\n│\n└── styles.scss             # Global styles and Tailwind imports\n```\n\n## Contact\n\nI'm always looking to grow and connect with like-minded professionals. Feel free to reach out!\n\n[![Email](https://img.shields.io/badge/Email-D14836?style=for-the-badge\u0026logo=gmail\u0026logoColor=white)](mailto:alexcamargos@gmail.com)\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/alexcamargos/)\n[![GitHub](https://img.shields.io/badge/GitHub-181717?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/alexcamargos)\n\n## Color Reference\n\n| Color          | Hex                                                                |\n|----------------|:------------------------------------------------------------------:|\n| Navy           | ![#0a192f](https://placehold.co/10x10/0a192f/0a192f.png) `#0a192f` |\n| Light Navy     | ![#112240](https://placehold.co/10x10/112240/112240.png) `#112240` |\n| Lightest Navy  | ![#233554](https://placehold.co/10x10/233554/233554.png) `#233554` |\n| Slate          | ![#8892b0](https://placehold.co/10x10/8892b0/8892b0.png) `#8892b0` |\n| Light Slate    | ![#a8b2d1](https://placehold.co/10x10/a8b2d1/a8b2d1.png) `#a8b2d1` |\n| Lightest Slate | ![#ccd6f6](https://placehold.co/10x10/ccd6f6/ccd6f6.png) `#ccd6f6` |\n| White          | ![#e6f1ff](https://placehold.co/10x10/e6f1ff/e6f1ff.png) `#e6f1ff` |\n| Green Accent   | ![#64ffda](https://placehold.co/10x10/64ffda/64ffda.png) `#64ffda` |\n\n## License\n\nCopyright © 2022 - 2026 **Alexsander Lopes Camargos**\n\nThis project is licensed under the [MIT License](LICENSE).\n\n---\n\n\u003cp align=\"center\"\u003e\n  Made with ❤️ and ☕ by \u003ca href=\"https://github.com/alexcamargos\"\u003eAlexsander Camargos\u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexcamargos%2Falexcamargos.github.io","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexcamargos%2Falexcamargos.github.io","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexcamargos%2Falexcamargos.github.io/lists"}