Memulakan syarikat teknologi adalah impian ramai orang, tetapi membina syarikat permulaan unicorn-wannabe sebagai pembangun solo? Itulah cabaran unik yang saya putuskan untuk hadapi. Dalam siaran ini—penggoda untuk satu siri catatan blog—saya akan berkongsi gambaran keseluruhan perjalanan saya, susunan yang saya pilih dan keputusan yang telah saya buat sepanjang perjalanan. Nantikan butiran terperinci dalam siaran akan datang.
Idea untuk permulaan saya datang daripada kesedaran mudah: dalam dunia "melakukan segala-galanya dalam talian," orang telah melupakan aktiviti luar talian. Ini penting terutamanya untuk kanak-kanak. Saya menyedari bahawa tidak ada cara yang mudah dan terpusat untuk menganjurkan parti hari jadi. Tempat yang menganjurkan parti perlu mengiklankan sendiri dan bergantung pada pencarian oleh enjin carian. Merancang jadual adalah mencabar dan sering diuruskan dengan Excel atau Kalendar Google. Komunikasi dengan ibu bapa anak yang dijemput ialah satu lagi cabaran—daripada mengesahkan kehadiran kepada mengendalikan data yang rapuh seperti alahan makanan. Potensi untuk mencipta penyelesaian berskala dan berkesan untuk menangani isu ini terlalu menarik untuk diabaikan. Berbekalkan apa-apa selain komputer riba, kafein dan impian besar saya, saya berusaha untuk membinanya dari awal.
Memilih susunan teknologi yang betul sebagai pembangun solo adalah kritikal. Ini mengenai mencari keseimbangan antara kebolehskalaan, kelajuan pembangunan dan kebolehselenggaraan. Inilah yang saya pilih:
Kerangka: Spring Boot – Rangka kerja yang teguh dan kaya dengan ciri yang menyokong pembangunan pesat dan kebolehskalaan.
Seni Bina: Seni Bina Heksagon – Mengekalkan logik perniagaan teras bebas daripada sistem luaran.
Struktur: Monolith Modular – Memastikan kebolehselenggaraan dan membolehkan kebolehskalaan masa hadapan.
Pendekatan: API Diutamakan – Mereka bentuk API sebelum pelaksanaan memastikan komunikasi yang jelas dan kebolehsuaian.
Penghosan: Awan Awam OVH – Dihoskan di Warsaw untuk memudahkan pematuhan GDPR, kerana Poland ialah pasaran pertama.
Pendekatan: Bahagian Hadapan Tanpa Kepala – Membenarkan penyahgandingan bahagian belakang dan hujung hadapan, menjadikan sistem lebih fleksibel.
Pengkontenaan: Memastikan konsistensi antara pembangunan dan pengeluaran.
CI/CD: Atlassian Tools – Memanfaatkan tawaran percuma untuk pemula di bawah 10 orang untuk dokumentasi, CI/CD, pengurusan tugas dan perancangan.
Pemantauan: Prometheus dan Grafana – Penting untuk mengawasi kesihatan aplikasi.
Semua keputusan teknikal saya dibuat dengan mengambil kira pertumbuhan. Pada satu ketika, saya bercadang untuk mengembangkan pasukan, jadi sistem mestilah mudah difahami dan sesuai dengan pembangun baharu. Saya menganggap projek itu seolah-olah ia telah dibangunkan oleh satu pasukan untuk bersedia untuk peralihan ini. Saya juga sedang mempertimbangkan untuk berundur sebagai pembangun akhirnya untuk menumpukan lebih pada bahagian perniagaan.
Ini baru permulaan. Sepanjang siaran seterusnya, saya akan menyelami lebih mendalam setiap aspek projek ini, termasuk:
Sama ada permulaan ini menjadi unicorn seterusnya atau tidak, perjalanan itu pasti padat dengan cerapan dan pengajaran. Jika anda berminat, nantikan siaran akan datang dalam siri ini!
Atas ialah kandungan terperinci Membina Permulaan Unicorn-Wannabe sebagai Pembangun Solo. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!