{"id":25352016,"url":"https://github.com/adrihle/portfolio","last_synced_at":"2026-05-03T10:38:42.161Z","repository":{"id":275768591,"uuid":"903746062","full_name":"adrihle/portfolio","owner":"adrihle","description":"My personal portfolio site","archived":false,"fork":false,"pushed_at":"2025-05-11T15:56:20.000Z","size":1780,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-11T16:35:52.932Z","etag":null,"topics":["crazy","mongodb","nextjs15","portfolio","portfolio-template","redis","sass","software-engineering","typescript"],"latest_commit_sha":null,"homepage":"https://adrilopez.dev","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/adrihle.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,"zenodo":null}},"created_at":"2024-12-15T13:10:39.000Z","updated_at":"2025-05-11T15:56:23.000Z","dependencies_parsed_at":"2025-02-04T14:22:29.691Z","dependency_job_id":"7fa4e751-c871-4f35-9b5a-99e9a2d80c3a","html_url":"https://github.com/adrihle/portfolio","commit_stats":null,"previous_names":["adrihle/portfolio"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/adrihle/portfolio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrihle%2Fportfolio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrihle%2Fportfolio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrihle%2Fportfolio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrihle%2Fportfolio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adrihle","download_url":"https://codeload.github.com/adrihle/portfolio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adrihle%2Fportfolio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32566444,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"last_error":"SSL_read: 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":["crazy","mongodb","nextjs15","portfolio","portfolio-template","redis","sass","software-engineering","typescript"],"created_at":"2025-02-14T18:03:19.573Z","updated_at":"2026-05-03T10:38:42.144Z","avatar_url":"https://github.com/adrihle.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ADRIAN LOPEZ PORTFOLIO 🚀\n\nWelcome to my *not-just-another* portfolio! This is a personal playground where I showcase everything I love about software development—automation, optimization, and making tech work for us (not the other way around). From articles and libraries to my work experience, side projects, and certifications, this site is more than just a static page—it’s a living lab. 🤓\n\nCheck it out live at [adrilopez.dev](https://adrilopez.dev)! 🌐\n\n![Banner Image](https://res.cloudinary.com/dlj66ezaw/image/upload/v1737906092/PORTFOLIO/projects/dx7i154ohywp5qrma8ui.png)\n\n---\n\n## 🛠️ Features\n\n### 🚀 Releasing Automations\nIf your idea of a good time includes automating everything, this project has a system that analyzes changes in base texts and configurations, updating features with ease. It’s like having a personal assistant for your software. 😉\n\n### ⌨️ Magic Keyboard Shortcuts\nYou know what’s worse than clicking? A LOT of clicking. Enter the magic of keyboard shortcuts. Try Shift + arrow keys to zip between pages like a wizard. 💨\n\n### 🧠 Bionic Reading\nGet ready to upgrade your brain’s reading speed. With bionic reading, key parts of words are highlighted, making it easier and faster to comprehend text. The future of reading is here. 🔮\n\n### 🌍 Smart (and Cost-effective) Translations\nThis project also solves the *ever-lasting* translation woes with an efficient storage system. Forget translation files that balloon up your app. It’s smart, efficient, and keeps your wallet (and app bundle) light. 🏋️‍♂️\n\n### 💻 Modular, Elegant, and Highly Configurable Code\nWho needs bloated code? Not me! This project features a clean, modular, and scalable architecture that’s highly configurable. If code was a salad, this would be a no-carb, all-veggie, gluten-free masterpiece. 🥗\n\n---\n\n## 🌟 How to Run the Project\n\n### 🐳 Dockerized Environments\n\nThis project is fully Dockerized, and that means no more *\"it works on my machine!\"* excuses. Whether you’re in development or production, Docker’s got your back. 🎉\n\nJust use:\n\nTo fire up the dev environment.\n```bash\n    npm run up:dev\n\n```\n\nFor production.\n```bash\n    npm run up:pro\n```\n\nThis ensures that everything’s running smoothly no matter where you are. 🎮\n\n### 🏗️ Development Mode\nTo fire up the project in development mode, just hit:\n\n```bash\n    npm run dev\n```\n\nDon’t forget to set up your `.env.dev` file with the development variables!\n\n### 🚀 Production Mode\nWant to see your app in full production glory? Run:\n\n```bash\n    npm run build \u0026\u0026 npm run start\n```\n\nThis starts your app with the production environment settings. Easy peasy. 😎\n\n---\n\n## 🌍 Environment Variables\n\nYou know the drill: make sure you have your environment variables set up correctly. Here are the key ones:\n\n- `NODE_ENV` - Set to `development` or `production`, depending on where you are.\n- `DEBUG` - Debugging flag. Use it if you like to live on the edge.\n- `OPENAI_APIKEY` - Your OpenAI API key (if you’re into that AI magic).\n- `REDIS_URI` - The URI for your Redis instance (because caching is life).\n- `MONGO_URI` - The URI for your MongoDB instance (where all your data lives).\n\nAlso, don’t forget your **`.env.dev`** file for development-specific settings. Otherwise, your app might not work (and that’s a problem). 😉\n\n---\n\n\n---\n\n## 💡 Project Architecture\n\nThis project isn’t just for showing off—it’s a testing ground for libraries, ideas, and concepts I’m constantly developing. I built it with my own architectural principles in mind, focusing on scalability, minimal boilerplate, and a development experience that’s faster and smoother. 🚗💨\n\n- **MongoDB** – For storing translations (and maybe your secrets 😉).\n- **Redis** – Because caching is love, caching is life.\n- **In-memory trending locales** – To save you the trouble of making unnecessary reads and writes to the DB. It’s like storing the latest trends in your brain. 🧠\n\nThis project also includes an auto-translation feature powered by OpenAI’s GPT, optimized for performance and cost. No need to manually manage translation files—just let the system do the heavy lifting.\n\n---\n\n## 🤝 Contributing\n\nI’m all about sharing knowledge, and this project is no exception. Feel free to fork it, raise issues, and contribute. If you want to collaborate or just steal some good code, I’m all for it. 🔥\n\n---\n\n## 📜 License\n\nThis project is open source and available under the MIT License. You’re free to use it, modify it, and, of course, give credit where credit’s due. ✨\n\n---\n\n### 💻 Enjoy hacking, and welcome to the future of development! 😎\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrihle%2Fportfolio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadrihle%2Fportfolio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadrihle%2Fportfolio/lists"}