{"id":13698259,"url":"https://github.com/mldangelo/personal-site","last_synced_at":"2025-05-14T06:12:09.988Z","repository":{"id":23272693,"uuid":"26631293","full_name":"mldangelo/personal-site","owner":"mldangelo","description":"My personal website - built with React, React-Router, React-Snap for Static-Export, and GitHub Pages.","archived":false,"fork":false,"pushed_at":"2025-05-05T02:03:09.000Z","size":17264,"stargazers_count":1477,"open_issues_count":10,"forks_count":937,"subscribers_count":20,"default_branch":"main","last_synced_at":"2025-05-10T13:53:47.836Z","etag":null,"topics":["github-page","javascript","personal-website","portfolio","portfolio-website","react","resume","resume-website","serverless","webpack"],"latest_commit_sha":null,"homepage":"https://mldangelo.com","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mldangelo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"docs/roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2014-11-14T09:20:19.000Z","updated_at":"2025-05-07T20:49:10.000Z","dependencies_parsed_at":"2023-11-07T04:55:29.031Z","dependency_job_id":"4428f78a-b96d-4034-8b39-bf4c2659c618","html_url":"https://github.com/mldangelo/personal-site","commit_stats":{"total_commits":739,"total_committers":13,"mean_commits":56.84615384615385,"dds":"0.33829499323410017","last_synced_commit":"cb7afd503b4f883ade2bde1ae033f7dbb8002b5b"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mldangelo%2Fpersonal-site","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mldangelo%2Fpersonal-site/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mldangelo%2Fpersonal-site/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mldangelo%2Fpersonal-site/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mldangelo","download_url":"https://codeload.github.com/mldangelo/personal-site/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254080231,"owners_count":22011351,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["github-page","javascript","personal-website","portfolio","portfolio-website","react","resume","resume-website","serverless","webpack"],"created_at":"2024-08-02T19:00:42.559Z","updated_at":"2025-05-14T06:12:09.937Z","avatar_url":"https://github.com/mldangelo.png","language":"SCSS","funding_links":[],"categories":["TypeScript","Themes"],"sub_categories":["Misc."],"readme":"# Personal Website\n\nWelcome to my [personal website](https://mldangelo.com)! This is an [MIT licensed](https://github.com/mldangelo/personal-site/blob/main/LICENSE) React-based Jamstack application. It offers a simple interface, easy modifications, static export capabilities, and free automatic deployments via [GitHub Pages](https://pages.github.com/).\n\n## 🚀 Features\n\n- Built with modern JavaScript, using tools and frameworks like [create-react-app](https://github.com/facebook/create-react-app), [React-Router](https://reactrouter.com/), and SCSS.\n- Automated workflows via [GitHub Actions](https://github.com/features/actions).\n- And more!\n\n## 🛠 Adapting this Project\n\nWant to create your own personal website based on this project? You can set it up in as little as 30 minutes! Follow the setup instructions below and check out the **[detailed guide and checklist](./docs/adapting-guide.md)** on adapting this project to your needs. If you encounter any challenges, don't hesitate to contact me through an issue or email at [help@mldangelo.com](mailto:help@mldangelo.com).\n\n## 🤝 Contributing\n\nYour contributions are warmly welcomed! If you wish to contribute, please review the [design goals](./docs/design-goals.md), [roadmap](./docs/roadmap.md), and [contributing guidelines](./docs/contributing.md). For any bugs or suggestions, you can reach out via email, submit a pull request (I'd be happy to get you a coffee as a thank-you!), or open an issue.\n\n## 🔧 Dependencies\n\nEnsure you have [node](https://nodejs.org/) \u003e= v16. Optionally, use [nvm](https://github.com/nvm-sh/nvm#installing-and-updating) to manage node versions.\n\n## 🚀 Setup and Running\n\n1. Clone the repository:\n\n   ```bash\n   git clone git://github.com/mldangelo/personal-site.git\n   cd personal-site\n   ```\n\n2. (Optional) Ensure you're on Node v16 or higher:\n\n   ```bash\n   nvm install\n   node --version\n   ```\n\n3. Install dependencies:\n\n   ```bash\n   npm install\n   ```\n\n4. Start the application:\n\n   ```bash\n   npm start\n   ```\n\nBy default, the application should be available at [http://localhost:3000/](http://localhost:3000/).\n\n## 🚢 Deploying\n\n### Deploying to GitHub Pages\n\n1. Update the environment variables and Git remote URL in [`.github/workflows/github-pages.yml`](.github/workflows/github-pages.yml).\n2. Adjust the `homepage` value in `package.json` based on your hosting preferences.\n3. Planning on using a custom domain? Update `public/CNAME`. Otherwise, remove it.\n\nAfter making a commit to `main`, simply push your changes, and the deployment will be handled automatically.\n\n### Static Export\n\nFor a static export without deploying to GitHub Pages:\n\n- Remove or disable `.github/workflows/github-pages.yml`.\n- Execute:\n\n  ```bash\n  npm run predeploy\n  ```\n\nThis will generate a static version in `personal-site/build/` which you can host or deploy to a CDN.\n\n## 🙌 Acknowledgements\n\n- Initial template from [Future Imperfect](https://html5up.net/future-imperfect) by [@ajlkn](https://github.com/ajlkn) for [HTML5 UP](html5up.net).\n- Special thanks to [@typpo](https://github.com/typpo) for tirelessly answering all of my node.js and react questions.\n- Kudos to [@notrueblood](https://github.com/notrueblood)[\u003csup\u003e[1]\u003c/sup\u003e](https://github.com/mldangelo/personal-site/pull/218) and [@sjhsieh](https://github.com/sjhsieh)[\u003csup\u003e[2]\u003c/sup\u003e](https://github.com/mldangelo/personal-site/issues/168) for their constructive feedback.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmldangelo%2Fpersonal-site","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmldangelo%2Fpersonal-site","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmldangelo%2Fpersonal-site/lists"}