Skip to content

kykurniawan/upkoding

 
 

Repository files navigation

upkoding

Screenshot Awal

UpKoding ingin membuat belajar pemrograman menyenangkan dengan format bite-sized learning, belajar materi secukupnya, langsung uji dan praktekkan dengan proyek atau problem solving.

Development

Cara yang paling mudah yaitu dengan menggunakan Docker dan Docker compose, beberapa perintah penting sudah disediakan melalui Makefile.

Kemudian jalankan perintah berikut secara berurutan:

# 1. buat file env baru bernama .env dan copy isi dari .env.example
# dan ubah parameter kalau diperlukan.
cp .env.example .env

# 2. jalankan DB migration
make migrate

# 3. buat admin / superuser, masukkan informasi yang diminta
make createsuperuser

# 4. build static files
make buildstatic

# 5. jalankan proyek
make runserver

Start developing & login ke admin:

Kalau semua lancar maka, kita akan melihat websitenya jalan di http://localhost:8000. Untuk login ke admin tinggal buka http://localhost:8000/admin (gunakan username dan password yang sama pada saat kita buat superuser).

Apabila ada yang kurang jelas, ketemu bug, feature request bisa kita diskusikan lewat github Issue atau Discussion.

Teknologi

Platform ini dibuat dengan Framework Django, database PostgreSQL dan hosting di Digital Ocean (link afiliasi).

Beri Dukungan

Kode proyek selalu terbuka dan siapa saja bisa bergabung dan memanfaatkannya secara gratis, tapi untuk menjaga platform tetap berjalan dan mendukung pengembangannya pastinya perlu tenaga dan biaya (infrastruktur/maintenance/support).

Untuk itu bagi siapapun yang berkenan bisa mendukung dengan cara berikut ini:

  • Bantu mengembangkan
  • Bagikan ke media sosial, referensikan ke teman
  • Jadi sponsor (perusahaan atau perorangan)
  • Jadi member Pro Access di upkoding.com
  • Sponsor perorangan via Saweria atau Paypal

Lisensi

Proyek ini berlisensi AGPL-3.0 License.

Permissions of this strongest copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights. When a modified version is used to provide a service over a network, the complete source code of the modified version must be made available.

Yang artinya:

Siapa saja boleh mempergunakan, memodifikasi dan mendistribusikan proyek ini tetapi harus tetap menggunakan lisensi yang sama dan kode sumber harus selalu dibuka secara penuh seperti yang dilakukkan pengembang dengan upkoding.com.

Lebih detail mengenai lisensi ini bisa dibaca disini.

About

(In Progress) Membuat belajar coding menyenangkan dan menantang!

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 39.7%
  • SCSS 24.2%
  • Python 18.8%
  • HTML 15.9%
  • CSS 1.2%
  • Dockerfile 0.1%
  • Other 0.1%