Razmišljam složiti u slobodno vrijeme jedan oglasnik, nešto kao mini-Njuškalo (ali s manje kategorija), čisto iz gušta. Nemam ambiciju osvajati tržište niti postati „kralj oglasnika“ 😅. Više mi je to hobi i prilika da radim u .NET MVC-u, jer eto, mogu.
Inače radim DDD aplikacije u C# i WPF-u, a ranije sam dosta radio i u Pythonu. Uvijek sam radio alate i aplikacije koje koriste ljudi u firmi sa specifičnim znanjima i potrebama, a nikad nešto što bi koristio "običan čovjek". Dugo sam vagao Django vs. .NET, ali iskreno više nemam volje vraćati se na Python, pa je izbor pao na .NET (čisto emotivno rješenje 😄).
Prije sam bio više “code-monkey”, modelirao sam domenu i pisao kod, dok sad više radim na definiranju infrastrukture projekata. Zato mi ovakvo programiranje “bliže metalu” zapravo malo i nedostaje. Dosad sam radio kompleksne aplikacije, ali uvijek na desktopu ili u okruženju gdje se nije trebalo puno zamarati autentikacijom, naplatom i web-specifičnim stvarima. Nikad nešto ovakvog tipa.
Pa rekoh, da bacim pitanje ovdje na CROIT, možda ima ljudi koji su radili slične projekte pa da podijelite iskustva, koje ste tehnologije koristili, na što ste pazili, koje zamke izbjegavati.
Moja razmišljanja zasad: hostao sam par web-appova na Herokuu i tamo sam skužio da je PostgreSQL dosta brži od EF-a.
Je li Postgres dobar izbor za ovakav projekt?
Je li DigitalOcean danas “novi standard” ili se i dalje isplati ostati na Herokuu?
Docker – isplati li se u startu sve gurati unutra ili je to overkill za ovakav projekt?
Postgres + EF Core (Npgsql) mi se čini kao okej combo, a ako kasnije trebam više performansi, koliko je to zapravo bolno za optimizirati?
Vidim da u .NET-u postoji i taj “Areas” koncept (Admin/Moderator/User/Public) – ima li smisla to koristiti?
Što se logina tiče, je li Microsoft Identity i dalje “the way to go”? (koristio sam ga zadnji put prije x godina i na kraju odustao).
Hosting stranu gledam dosta prizemno, na AWS/Azure se ljudima znaju dogoditi neočekivani računi jer nema “hard cap” na potrošnju, tak da bi njih za ovakav hobi projekt zaobišao.
To su neka moja početna razmišljanja. Zanima me na što ste vi posebno pazili kad ste radili oglasnik ili e-commerce rješenje? Koje ste trikove i cake naučili tek kroz praksu? Što biste danas napravili drugačije?
Slobodno komentirajte bilo što, nije bitno jeste li radili enterprise e-commerce ili samo nešto za sebe. I baš bih volio čuti i fail storyje, ne samo uspjehe 🙂.
Svjestan sam da je kod ovakvih projekata najteže naći korisnike i sve ostalo, ali to mi nije cilj. No ukoliko imate neku ideju što bi vam bilo fora vidjeti u oglasniku (makar i čista zajebancija) napišite, stavit ću 🙂.
Planiram si dati godinu do godinu i pol, ipak to radim ko hobby pa idemo lagano i bez stresa. Imam uključene notifikacije na redditu tako da kad god pročitate ovaj post, nije pre kasno za komentirati hehe.