URL | METHOD | GET PARAMETER | POST DATA | DESKRIPSI | Selesai |
---|---|---|---|---|---|
api/user/all | GET | None | None | Untuk mengambil semua user data (tanpa return password) | ✅ |
api/user/(id|name)/(any) | GET | None | None | Untuk mengambil user data berdasarkan id, atau name (tanpa return password) | ✅ |
api/user/(id|email|name|password) | POST | None | value=any |
Untuk mengambil user data berdasarkan id, email, name, atau password (tanpa return password) | ✅ |
api/login | POST | None | email=string&password=string |
Untuk melakukan login | ✅ |
api/logout | GET | None | None | Untuk melakukan logout | ✅ |
api/register | POST | None | email=string&password=string&name?=string |
Untuk melakukan register | ✅ |
api/article/all | GET | None | None | Untuk mengambil semua artikel | ✅ |
api/article/(:num) | GET | None | None | Untuk mengambil artikel berdasarkan id | ✅ |
api/article/author/(:num) | GET | None | None | Untuk mengambil artikel berdasarkan id author | ✅ |
api/article/(:num)/delete | GET | None | None | Untuk menghapus artikel berdasarkan id | ✅ |
api/article/create | POST | None | title=string&content=string |
Untuk membuat artikel | ✅ |
api/article/(:num)/update | POST | None | title?=string&content?=string |
Untuk mengubah artikel berdasarkan id | ✅ |
api/profile | GET | None | None | Untuk mengambil profile (dengan return password) | ❌ |
api/profile/update | POST | None | name?=string&email?=string&password?=string |
Untuk mengubah profile (dengan return password) | ❌ |
Semua API route menghasilkan (return) JSON seperti berikut:
{
"error": boolean,
"message": string,
"data": array | null
}
- Download repository ini
- Extract file zipnya ke dalam htdocs (xampp)
- Import
database.sql
menggunakan phpMyAdmin xampp - Jika folder extract tidak pada root atau htdocs-nya bercabang, maka ubah
$config['base_url'] = '';
sesuai dengan folder (extract) yang digunakan - Ubah
hostname
,username
, danpassword
sesuai dengan yand di xampp. Ubahlah variabel tersebut pada fileapplication/config/database.php
- Selesai, silahkan buka browser dan lihat
localhost
ataulocalhost/path
- Untuk membuat / mengubah / menghapus route, silahkan lakukan di file
application/config/routes.php
- Untuk membuat / mengubah / menghapus logic sebuah route, silahkan lakukan di file
application/controllers/[nama_controller].php
- Untuk melakukan interaksi dengan database, silahkan lakukan di file
application/models/[nama_model].php
Silahkan ajukan pertanyaan ke Discussion atau Grup Whatsapp
This repository is licensed under the terms of the MIT license.