Resep Pribadi: Rapid Web App Development Untuk Startup
ya, semua ingin serba cepat, serba maintainable, serba modular
untuk Private Web dengan pengunjung dibawah 1000, resep dari saya :
1. Flask, Blueprint Views, Jinja
2. MongoDB
3. GCP Storage untuk storage
4. Dideploy di GCP Compute Engine
5. Menggunakan gunicorn sebagai frontend server diatas flask
5. Menggunakan pm2 (& pm2 startup) sebagai daemonizer
Cara memasak :
1. setiap module aplikasi dipisah menjadi 1 file blueprint handler
2. templating dihandle dengan render_template dan jinja
3. memakai decorator untuk simplify context
4. mencentralize kan database general, seperti database user aplikasi, log aplikasi, dll
5. untuk view, saya menggunakan plain html, css, tidak menggunakan react, vue, dsj
6. caching result yg statis
(draft)
Comments
Post a Comment