Developer portfolio that integrates with some popular services to automatically keep your portfolio up to date.
Features
- Personal README that fetches stats from WakaTime, CodersRank, and GitHub. See example.
- Gallery that shows collections and photos from Unsplash, see example.
Coming soon
Getting started
- Fork the repo
npm i
npm run dev
- Configure the variables in
.env
file
# Google
PUBLIC_GOOGLE_SITE_VERIFICATION=
PUBLIC_GOOGLE_TAG_MANAGER_ID=
# Unsplash
UNSPLASH_API_APP_ID=
UNSPLASH_API_ACCESS_KEY=
UNSPLASH_API_SECRET_KEY=
- Deploy Activate GitHub Pages in your repo settings or deploy with Forge.
ResumeEagle
Keeping it simple is important as we have quite a lot of interdependencies. The goal is to have a portfolio that is always up to date with the latest stats and information.
Guidelines
- Expect some parts to fail
- Make all possiple sections optional
- Only introduce dependencies that are absolutely necessary
- Static data should be fetched in an optimal way
Roadmap
- Generate blog posts from Medium
- Generate projects from GitHub
- Zero to self-hosted on GitHub pages in 1 click: fork
- Add support for Astro DB
- Convert realtime operations to database operations based on async jobs. For example, workflow to fetch the latest public repositories from GitHub once a week.
In progress
In the future
- Generate career history from LinkedIn
- …
Integrations
In the future
Technologies
- Astro with AstroPaper theme
- Svelte
- React
- Tailwind CSS
- Google Analytics
- Google Tag Manager
- GitHub Actions
In the future
- Astro DB
- …