This is a simple project to create a Peerlist UI and use Peerlist as a kind of CMS to store the data. Users can design the UI as they want; for me, this was just a fun project.
The following integrations are supported:
- ADPList
- CodeForces
- DEV
- Dribbble
- Github
- Gumroad
- Hashnode
- Medium
- ProductHunt
- RSS feed
- Substack
- YouTube
- Add support for logos in skills.
- Cron to update the website every 24 hours.
- OpenGraph image.
- Get location from peerlist.
To keep the information updated regularly, you can set up a webhook and a cron job to trigger site updates automatically.
Create the deploy webhook from the Settings or Site Configuration section from the dashboard of the your deployment platform.
You can also use this deploy hook URL directly to redeploy the site manually - for example, if you update something on your Peerlist profile.
You can use any cron provider you like, for example https://cron-job.org.
- Create a new cron job.
- Add a title for your job.
- Paste the webhook URL into the URL field.
- Select the frequency to every day at your preferred time.
- (Optional) You can check other options if needed.
This will ensure your website stays updated without manual intervention.
All commands are run from the root of the project, from a terminal:
| Command | Action |
|---|---|
pnpm install |
Installs dependencies |
pnpm run dev |
Starts local dev server at localhost:4321 |
pnpm run build |
Build your production site to ./dist/ |
pnpm run preview |
Preview your build locally, before deploying |
pnpm run astro ... |
Run CLI commands like astro add, astro check |
pnpm run astro -- --help |
Get help using the Astro CLI |
Feel free to check our documentation or jump into our Discord server.