๐ŸŒŸ ๐—จ๐—ป๐—น๐—ผ๐—ฐ๐—ธ๐—ถ๐—ป๐—ด ๐˜๐—ต๐—ฒ ๐—ฃ๐—ผ๐˜๐—ฒ๐—ป๐˜๐—ถ๐—ฎ๐—น ๐—ผ๐—ณ ๐—š๐—ผ ๐—ฎ๐—ป๐—ฑ ๐—ฃ๐—ผ๐—ฐ๐—ธ๐—ฒtBase ๐—ณ๐—ผ๐—ฟ ๐—ฌ๐—ผ๐˜‚๐—ฟ ๐—ก๐—ฒ๐˜…๐˜ ๐—•๐—ฎ๐—ฐ๐—ธ๐—ฒ๐—ป๐—ฑ ๐—ฃ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜! ๐Ÿš€

AI background remover

๐Ÿ“Œ ๐——๐—ถ๐˜€๐—ฐ๐—น๐—ฎ๐—ถ๐—บ๐—ฒ๐—ฟ: I primarily use C# and TypeScript in my projects, but I firmly believe in โ€œusing the right tool for the right job.โ€

After developing multiple APIs with Dotnet Core or NestJS, I found that these solutions can be time-consuming when creating Minimum Viable Products (MVPs). Code maintenance is crucial, and in my opinion, the code least likely to accumulate technical debt is the one you avoid writing in the first place ๐Ÿ˜ .

I ventured into the world of headless CMS, such as ๐——๐—ถ๐—ฟ๐—ฒ๐—ฐ๐˜๐˜‚๐˜€, which I enjoyed for its Baas as a service, but found myself requiring Javascript to extend its basic functionalities, leading to more boilerplate in my project starters.

Thatโ€™s when I discovered ๐—ฃ๐—ผ๐—ฐ๐—ธ๐—ฒ๐˜๐—•๐—ฎ๐˜€๐—ฒ, an excellent fit for kickstarting new projects. Plus, deploying a single executable to my production server made life easier!

However, extending Pocketableโ€™s base functionalities proved challenging since some tasks are better handled outside the client-side. I planned to use JavaScript for extensions, but decided to experiment with its ๐—š๐—ผ ๐—ฆ๐——๐—ž in my free time.

I previously used Go for a custom blockchain project with ๐—–๐—ผ๐˜€๐—บ๐—ผ๐˜€ ๐—ฆ๐——๐—ž, but needed a refresher. These resources helped me quickly get up to speed: โ€ข Lean Go in ~5mins: https://lnkd.in/g9EWXGyJ โ€ข ๐—˜๐—ฐ๐—ต๐—ผ ๐˜ƒ5 documentation: https://echo.labstack.com/ โ€ข PocketBase documentation: https://lnkd.in/gRuBโ€”5M

After diving into Pocketableโ€™s Go SDK, I gained three valuable insights:

โ€ข Donโ€™t reinvent the wheel โ€” (Nobody cares if youโ€™re using distributed architecture for an app with less than 100 users) โ€ข Embrace new learning opportunities โ€” Donโ€™t limit yourself to opinions from YouTubersโ€ฆ โ€ข Use the right tool for the right job

If youโ€™re seeking an efficient and effective solution for your next MVP, I highly recommend giving Pocketable and Go a try!

โค๏ธ Donโ€™t forget to drop a like if you enjoyed this post and share your opinions in the comments section!

#go #pocketbase #develop #mvp #baas #backend #fullstack

ISRAEL

ยฉ 2024 Israel Karamoko

LinkedIn Instagram ๐• GitHub