Mengeja angka merupakan salah satu kegiatan dasar yang dilakukan setiap harinya. Contoh kegiatan tersebut yaitu mengeja harga barang, nilai data, tanggal dan tahun, serta masih banyak lagi. Meskipun terkesan hal sepele, berdasarkan penelitian dari para dokter di Indonesia, seorang anak baru bisa membaca dan mengeja angka pada umur 4-6 tahun. Rentang usia tersebut tentunya terasa kurang cepat. Padahal, semakin cepat seorang bisa membaca dan mengeja angka, maka semakin cepat pula anak tersebut dapat belajar berhitung dan mempelajari hal-hal lainnya, bahkan termasuk belajar pemrograman.
Dari permasalah di atas, maka diperlukanlah suatu sarana pembelajaran yang dapat membantu anak-anak balita di Indonesia untuk membaca dan mengeja angka. Dengan adanya solusi tersebut, diharapkan anak-anak dapat membaca dan mengeja angka lebih cepat sehingga mampu segera mempelajari hal-hal lebih besar lainnya dan tentunya meningkatkan tingkat pendidikan di Indonesia.
- Go, dengan penggunaan library gin dan cors
- React.JS dengan menggunakan library axios
- Masuk ke $GOPATH/src, kemudian clone repository ini, dan jalankan :
go get github.com/Indonesian-Numeral-Spellers
- Untuk menguji coba API, menggunakan perangkat lunak POSTMAN dengan melakukan request pada :
http://localhost:8080/
- Jika ingin menggunakan UI, masuk ke direktori app, kemudian ketik perintah :
npm install
npm start
Request :
GET '/spell?number=123456'
Request:
POST '/read'
{
"text" : "seribu sembilan ratus sembilan puluh tujuh"
}
Request :
GET '/spell?number=-3'
POST '/read'
{
"text" : "negatif dua ribu"
}
Request :
GET '/spell?number=3-'
POST '/read'
{
"text" : "dua ribu puluh"
}
- https://medium.freecodecamp.org/portfolio-app-using-react-618814e35843
- https://hakaselogs.me/2018-04-20/building-a-web-app-with-go-gin-and-react/
- https://reactjs.org/docs/forms.html
- https://alligator.io/react/axios-react/
- https://dasarpemrogramangolang.novalagung.com/C-12-cors-preflight-request.html
- https://github.com/itsjamie/gin-cors