Skip to content

Kurikulum Merdeka Bahasa Inggris API Sebuah API RESTful sederhana yang menyediakan data Capaian Pembelajaran (CP) dan Alur Tujuan Pembelajaran (ATP) untuk mata pelajaran Bahasa Inggris dalam Kurikulum Merdeka.

Notifications You must be signed in to change notification settings

SyamTheMir4cle/Kurikulum-Merdeka-Bahasa-Inggris-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Kurikulum Merdeka Bahasa Inggris API

Sebuah API RESTful sederhana yang menyediakan data Capaian Pembelajaran (CP) dan Alur Tujuan Pembelajaran (ATP) untuk mata pelajaran Bahasa Inggris dalam Kurikulum Merdeka.

πŸ“– Tentang API Ini

API ini bertujuan untuk mendigitalkan dan menyajikan data Kurikulum Merdeka Bahasa Inggris dalam format JSON yang terstruktur dan mudah diakses. Data yang disajikan mencakup semua fase pembelajaran, mulai dari Fase A (Kelas 1-2 SD) hingga Fase F (Kelas 11-12 SMA). Proyek ini sangat berguna bagi: Pengembang aplikasi pendidikan yang membutuhkan data kurikulum terstruktur. Guru atau institusi pendidikan yang ingin mengintegrasikan materi kurikulum ke dalam sistem digital. Siapa saja yang tertarik untuk menganalisis dan memanfaatkan data Kurikulum Merdeka.

✨ Fitur Utama

Data Terstruktur: Menyediakan data lengkap untuk setiap fase, termasuk deskripsi umum, rincian keterampilan (Menyimak, Membaca, Menulis, dll.), ATP resmi Kemendikbud, dan ATP modifikasi. Cakupan Luas: Mencakup semua jenjang dari SD hingga SMA (Fase A - F). Modern dan Cepat: Dibangun menggunakan FastAPI, memastikan performa tinggi dan respons yang cepat. Dokumentasi Otomatis: Dilengkapi dokumentasi interaktif yang dibuat otomatis oleh Swagger UI (/docs) dan ReDoc (/redoc).

πŸ› οΈ Teknologi yang Digunakan

Python 3 FastAPI (Kerangka Kerja API) Uvicorn (Server ASGI untuk development) Gunicorn (Server WSGI untuk production)

πŸš€ Cara Menjalankan Secara Lokal

Untuk menjalankan API ini di komputer Anda, ikuti langkah-langkah berikut: Clone Repositori Bash git clone [URL_REPOSITORI_ANDA] cd [NAMA_FOLDER_REPOSITORI]

Buat dan Aktifkan Virtual Environment Bash

Membuat venv

python -m venv venv

Mengaktifkan di Windows

venv\Scripts\activate

Mengaktifkan di macOS/Linux

source venv/bin/activate

Install Dependensi Pastikan Anda memiliki file requirements.txt lalu jalankan: Bash pip install -r requirements.txt

Jalankan Server Development Bash uvicorn main:app --reload

Akses API Buka browser Anda dan kunjungi http://127.0.0.1:8000. Untuk melihat dokumentasi interaktif, kunjungi http://127.0.0.1:8000/docs.

🌐 Endpoint API

API ini menyediakan tiga endpoint utama: GET / Deskripsi: Memberikan pesan selamat datang untuk memastikan API berjalan. Respons Sukses: {"message": "Selamat datang di API Fase CP dan ATP Kurikulum Merdeka Bahasa Inggris"} GET /fase Deskripsi: Mengembalikan daftar semua kunci fase yang tersedia. Respons Sukses: ["A", "B", "C", "D", "E", "F"] GET /fase/{fase_id} Deskripsi: Mengambil data lengkap untuk fase tertentu. Ganti {fase_id} dengan huruf fase (misalnya, A, B, C). Contoh URL: /fase/D Respons Sukses: Objek JSON yang berisi detail lengkap untuk Fase D .

About

Kurikulum Merdeka Bahasa Inggris API Sebuah API RESTful sederhana yang menyediakan data Capaian Pembelajaran (CP) dan Alur Tujuan Pembelajaran (ATP) untuk mata pelajaran Bahasa Inggris dalam Kurikulum Merdeka.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages