65 lines
969 B
Markdown
65 lines
969 B
Markdown
TukangKetik Personal Website
|
|
|
|
Overview
|
|
|
|
Website personal yang berfungsi sebagai:
|
|
|
|
1. Personal Profile
|
|
2. Portfolio Project
|
|
3. Technical Blog
|
|
4. Contact Hub
|
|
|
|
Website dibangun menggunakan stack yang ringan, mudah dipelihara, dan memiliki performa tinggi.
|
|
|
|
Objectives
|
|
|
|
- Menjadi website utama di tukangketik.id
|
|
- Menampilkan profil dan pengalaman
|
|
- Menampilkan daftar project
|
|
- Menyediakan blog untuk artikel teknis
|
|
- Menyediakan halaman kontak
|
|
- Memiliki admin panel sederhana
|
|
- SEO friendly
|
|
- Mudah dideploy menggunakan Docker
|
|
|
|
Technology Stack
|
|
|
|
Backend
|
|
|
|
- Go 1.26
|
|
- Fiber
|
|
- GORM
|
|
- MariaDB
|
|
|
|
Frontend
|
|
|
|
- HTML Template
|
|
- HTMX
|
|
- Tailwind CSS
|
|
|
|
Infrastructure
|
|
|
|
- Docker
|
|
- Nginx
|
|
- Let's Encrypt
|
|
- Gitea
|
|
|
|
Non Functional Requirements
|
|
|
|
- Fast loading
|
|
- Mobile friendly
|
|
- Responsive
|
|
- Minimal JavaScript
|
|
- Easy maintenance
|
|
- Easy backup
|
|
- Easy deployment
|
|
|
|
Future Enhancements
|
|
|
|
- RSS Feed
|
|
- Search Engine
|
|
- Comment System
|
|
- Markdown Editor
|
|
- Analytics Dashboard
|
|
- CI/CD Deployment
|