const dodhy = {
name : "Dodhy Kurniawan",
role : "Junior Fullstack Web Developer",
location: "Indonesia ๐ฎ๐ฉ",
focus : ["Fullstack Web Dev", "IoT Integration", "Clean Architecture"],
learning: ["Modern Web Development"],
contact : "dodhykurniawan22@gmail.com",
funFact : "I connect ESP32 sensors to the web โ bridging hardware & software! ๐ค"
};| Project | Description | Tech Stack |
|---|---|---|
| ๐ฅ Clinic & Hospital Info System | Full-featured clinic management with patient records, scheduling & reporting | Aero PostgreSQL Webman |
| Project | Description | Tech Stack |
|---|---|---|
| ๐ Aero Framework | Custom PHP framework built for modern, performant web applications | PHP |
| ๐ Pharmacy System | Complete pharmacy management with inventory, prescriptions & sales reports | Next.js MySQL |
| ๐ค SmartWindApp | IoT wind monitoring โ ESP32 sensors feeding a real-time web dashboard | Laravel ESP32 Arduino MySQL |
โ ๏ธ Note: The snake animation requires a GitHub Action to generate. See setup instructions below.
โ๏ธ Setup: Snake Animation GitHub Action
Buat file .github/workflows/snake.yml di repo profil kamu:
name: Generate Snake
on:
schedule:
- cron: "0 */12 * * *"
workflow_dispatch:
push:
branches:
- main
jobs:
generate:
runs-on: ubuntu-latest
steps:
- uses: Platane/snk/svg-only@v3
with:
github_user_name: ${{ github.repository_owner }}
outputs: |
dist/github-snake.svg
dist/github-snake-dark.svg?palette=github-dark
- uses: crazy-max/ghaction-github-pages@v3
with:
target_branch: output
build_dir: dist
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}