Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View fatonyahmadfauzi's full-sized avatar
🏠
Working from home
🏠
Working from home

Organizations

@Kianoland-Group

Block or report fatonyahmadfauzi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
fatonyahmadfauzi/README.md

Portofolio Pribadi - Fatony Ahmad Fauzi

Ini adalah repositori untuk situs web portofolio pribadi saya, yang menampilkan proyek-proyek, keahlian, dan informasi kontak saya. Situs ini dirancang untuk menjadi dinamis, responsif, dan multibahasa.

Kunjungi Situs Langsung

✨ Fitur Utama

  • 🌐 Dukungan Multibahasa: Diterjemahkan ke dalam 11 bahasa menggunakan Netlify Functions dan API terjemahan eksternal.
  • πŸŒ“ Mode Terang & Gelap: Tema berubah secara otomatis berdasarkan waktu atau dapat diubah secara manual oleh pengguna.
  • πŸš€ Backend Serverless: Menggunakan Netlify Functions untuk mengambil commit terbaru dari GitHub dan menangani logika terjemahan.
  • πŸ“± Desain Responsif: Tampilan yang dioptimalkan untuk berbagai ukuran layar, dari ponsel hingga desktop.
  • πŸ“ Formulir Kontak: Formulir kontak yang berfungsi penuh dan terintegrasi dengan layanan backend untuk mengirim email.
  • SEO & Performa: Dioptimalkan untuk mesin pencari dengan tag meta yang relevan, sitemap.xml, robots.txt, dan header keamanan yang ketat.
  • β™Ώ Aksesibilitas: Menyediakan fallback untuk pengguna yang menonaktifkan JavaScript.

πŸ› οΈ Teknologi yang Digunakan

πŸ“‚ Struktur Proyek

Struktur folder proyek diatur untuk memisahkan antara konfigurasi, kode sisi server, dan aset publik.

/
β”œβ”€β”€ .github/            # Konfigurasi GitHub Actions (jika ada)
β”œβ”€β”€ .gitignore          # File yang diabaikan oleh Git
β”œβ”€β”€ .htaccess           # Konfigurasi server Apache
β”œβ”€β”€ .nvmrc              # Versi Node.js yang direkomendasikan
β”œβ”€β”€ functions/          # Kode backend (Netlify Functions)
β”‚ β”œβ”€β”€ getCommits.js     # Fungsi untuk mengambil commit dari GitHub
β”‚ └── translate.js      # Fungsi untuk menangani terjemahan
β”œβ”€β”€ netlify.toml        # Konfigurasi Netlify
β”œβ”€β”€ node_modules/       # Dependensi Node.js
β”œβ”€β”€ package.json        # Informasi proyek dan dependensi
β”œβ”€β”€ package-lock.json   # Versi dependensi yang terkunci
β”œβ”€β”€ public/             # Folder utama untuk aset frontend
β”‚ β”œβ”€β”€ assets/           # Gambar, ikon, dan video
β”‚ β”œβ”€β”€ css/              # File CSS
β”‚ β”œβ”€β”€ js/               # File JavaScript
β”‚ β”œβ”€β”€ lang/             # File terjemahan JSON
β”‚ β”œβ”€β”€ js-function/      # Halaman fallback jika JavaScript dinonaktifkan
β”‚ β”œβ”€β”€ index.html        # Halaman utama
β”‚ └── ...
└── README.md           # Dokumentasi ini

πŸš€ Instalasi dan Menjalankan Secara Lokal

Untuk menjalankan proyek ini di lingkungan lokal Anda, ikuti langkah-langkah berikut:

  1. Clone Repositori

    git clone [https://github.com/nama-pengguna-anda/nama-repositori-anda.git](https://github.com/nama-pengguna-anda/nama-repositori-anda.git)
    cd nama-repositori-anda
  2. Gunakan Versi Node.js yang Tepat Jika Anda menggunakan nvm (Node Version Manager), jalankan:

    nvm use

    Jika tidak, pastikan Anda menggunakan Node.js versi 22.2.0 atau lebih tinggi.

  3. Instal Dependensi Proyek ini menggunakan npm untuk manajemen paket.

    npm install
  4. Konfigurasi Variabel Lingkungan Buat file .env di direktori root dan tambahkan kunci API yang diperlukan. Lihat .gitignore untuk daftar variabel yang dikecualikan.

    GITHUB_TOKEN=token_github_anda
    HF_API_KEY=kunci_api_huggingface_anda
    MYMEMORY_API_KEY=kunci_api_mymemory_anda
    
  5. Jalankan Server Pengembangan Lokal Gunakan Netlify CLI untuk menjalankan server lokal yang juga akan menjalankan fungsi serverless.

    netlify dev

    Situs akan tersedia di http://localhost:8888.

πŸ“„ Lisensi

Proyek ini dilisensikan di bawah Lisensi MIT. Lihat file LICENSE.md untuk detail lebih lanjut.

Pinned Loading

  1. dynamic-og-media dynamic-og-media Public

    Cloudflare Worker yang menyediakan OG Image & Video dinamis berdasarkan waktu lokal pengguna, dengan dukungan redirect langsung dan metadata Open Graph.

    JavaScript 2

  2. TempatSampah-IOT TempatSampah-IOT Public

    An IoT-based smart trash monitoring system using ESP32, Node.js, and Firebase. Features a real-time dashboard, Telegram & Discord notifications, and multi-device support.

    JavaScript 2

  3. Gmail-Services Gmail-Services Public

    Node.js contact form API powered by Resend for simple and reliable email delivery on Vercel.

    JavaScript 1

  4. Path-Switcher Path-Switcher Public

    VS Code extension to instantly toggle all file paths between relative and absolute. Supports `src`, `href`, and CSS `url()` attributes across the entire file with a single command.

    TypeScript 1

  5. MultiDoc-Translator MultiDoc-Translator Public

    Automatically translate your README.md into 10+ languages directly inside VS Code. Intelligently protects code blocks and URLs from translation. Powered by the free Google Translate API.

    TypeScript 1

  6. Kianoland-Group/Kianoland-Group Kianoland-Group/Kianoland-Group Public

    Website hasil kerja praktek pada PT. Kiano Karya Cemerlang.

    HTML 1