1- # DevOps Jogja Community Website
1+ # Website Komunitas DevOps Jogja
22
3- Modern community website untuk DevOps Jogja yang dibangun dengan Flask dan Tailwind CSS.
3+ Website komunitas modern untuk DevOps Jogja yang dibangun dengan Flask dan Tailwind CSS.
44
55![ DevOps Jogja] ( static/images/cover.png )
66
7- ## 🚀 Features
7+ ## 🚀 Fitur
88
9- - ** Modern Homepage** - Berkesan teknologi infrastruktur dengan design responsif
10- - ** Blog System** - Artikel teknologi dari file Markdown
9+ - ** Modern Homepage** - Kesan teknologi infrastruktur dengan design responsif
10+ - ** Blog System** - Artikel dan blog teknologi dari file Markdown
1111- ** Event Management** - Informasi event dari file Markdown
1212- ** Organizer Profiles** - Profil pengurus dari file YAML
1313- ** About Page** - Informasi komunitas dari file YAML
1414- ** Responsive Design** - Menggunakan Tailwind CSS
1515
16- ## 📋 Prerequisites
16+ ## 📋 Pra-syarat
1717
18- - Python 3.8+
18+ - Python 3.11+
19+ - uv 0.7+
1920- Node.js 14+
2021- npm atau yarn
2122
22- ## 🛠️ Installation
23+ ## 🛠️ Instalasi
2324
24- ### 1. Clone Repository
25+ ### 1. Kloning Repositori
2526
2627``` bash
2728git clone https://github.com/devops-jogja/devops-jogja-website.git
2829cd devops-jogja-website
2930```
3031
31- ### 2. Setup Python Environment
32+ ### 2. Siapkan 'environment' python
3233
3334``` bash
34- # Buat virtual environment
35- python -m venv venv
36-
37- # Aktivasi virtual environment
38- # Di macOS/Linux:
39- source venv/bin/activate
40- # Di Windows:
41- # venv\Scripts\activate
42-
43- # Install dependencies
44- pip install -r requirements.txt
35+ # Sync 'environment' dengan uv
36+ uv sync --locked
4537```
4638
47- ### 3. Setup Tailwind CSS
39+ ### 3. Siapkan Tailwind CSS
4840
4941``` bash
5042# Install Node.js dependencies
@@ -57,25 +49,20 @@ npm run build-css
5749### 4. Jalankan Aplikasi
5850
5951``` bash
60- # Development mode
61- python app.py
62-
63- # Atau dengan Flask CLI
64- export FLASK_APP=app.py
65- export FLASK_ENV=development
66- flask run
52+ # Dengan uv
53+ uv run app.py
6754```
6855
69- Website akan berjalan di ` http://localhost:5000 `
56+ Website akan berjalan di ` http://localhost:3000 `
7057
7158## 📁 Struktur Project
7259
7360```
7461devops-jogja-website/
7562├── app.py # Main Flask application
76- ├── requirements.txt # Python dependencies
77- ├── package.json # Node.js dependencies
78- ├── tailwind.config.js # Tailwind configuration
63+ ├── pyproject.toml # Python dependencies
64+ ├── package.json # Node.js dependencies
65+ ├── tailwind.config.js # Tailwind configuration
7966├── static/
8067│ ├── css/
8168│ │ ├── input.css # Tailwind input
@@ -110,7 +97,7 @@ devops-jogja-website/
11097 └── yaml_loader.py # YAML loader
11198```
11299
113- ## 📝 Content Management
100+ ## 📝 Manajemen konten
114101
115102### Blog Posts
116103
@@ -233,17 +220,17 @@ Tambahkan interaktivitas di `static/js/main.js`.
233220
234221# # 🚀 Deployment
235222
236- # ## Using Docker
223+ # ## Menggunakan Docker
237224
238225` ` ` bash
239226# Build image
240227docker build -t devops-jogja-website .
241228
242229# Run container
243- docker run -p 5000:5000 devops-jogja-website
230+ docker run -p 3000:3000 devops-jogja-website
244231` ` `
245232
246- # ## Using Heroku
233+ # ## Menggunakan Heroku
247234
248235` ` ` bash
249236# Login to Heroku
@@ -256,12 +243,12 @@ heroku create devops-jogja-website
256243git push heroku main
257244` ` `
258245
259- # ## Using Railway
246+ # ## Menggunakan Railway
260247
261- 1. Connect GitHub repository ke Railway
248+ 1. Hubungkan GitHub repository ke Railway
2622492. Deploy otomatis setiap push ke main branch
263250
264- # # 🤝 Contributing
251+ # # 🤝 Berkontribusi
265252
2662531. Fork repository
2672542. Buat feature branch (`git checkout -b feature/amazing-feature`)
0 commit comments