ristekoss / susunjadwal

SusunJadwal - Universitas Indonesia's #1 Student Course Planner App.
http://susunjadwal.cs.ui.ac.id/
34 stars 16 forks source link

Dockerized Susunjadwal with Docker-Compose #54

Closed jonathanfilbert closed 3 years ago

jonathanfilbert commented 3 years ago

This issue is a:

Current behavior:

As of the current release of Susunjadwal, it's very hard to run both the frontend and backend instance of Susunjadwal, especially for beginners contributors.

Requested behavior:

We hope to create a POC (proof of concept) of how a dockerized instance of Susunjadwal might work. We hope that through this POC, we might be able to get Susunjadwal up and running as simple as docker-compose up -d susunjadwal.

Why this behavior is better:

The installation process of the current Susunjadwal release is very daunting, especially for future maintainers and beginners developers who might not have a deep understanding in setting configs, network sockets (_as used in gunicorn), and CRON jobs. We believe that by bootstrapping all the functionalities of Susunjadwal to a dockerized instance, we can promote the inclusivity and democratization of Susunjadwal development to onboard newcomers and beginners to make Susunjadwal as their first open source contribution. Although we understand that this POC is highly experimental and is quite a major release because it might change how Susunjadwal is run and deployed (both in Ristek's server or in a local development server), we strongly encourage everyone to participate and support this issue.