v2.0.0
What's Changed
That was a big change, it was a gathering of all my production experience with Go from the previous months, just a big update, including:
- Fully functioning Stripe Subscription flow, all set up on the Go server.
- Improved every Go service by adding interfaces and experimenting a bit with the strategy pattern and dependency injection. It may sound fancy, but it's really just a few interfaces and structs with initial methods :) It might be a little overengineered, but it can be really useful as the app grows.
- Implemented a new OAuth flow, with a focus on performance and scalability. In essence, the user-checking process in the hook needs to be as fast as possible, as it's used the most in every call.
- This is also in preparation for a new article I'm planning to write, showcasing how you can easily scale this app with Turso and Fly.io, utilizing different regions and SQLite read replicas. That's why we need to make the auth flow read-only ;p
- Made numerous smaller changes :)
- Update README.md by @mpiorowski in #11
- feat/upsend server by @mpiorowski in #13
- Update README.md by @mpiorowski in #14
- Big Upgrade by @mpiorowski in #15
Full Changelog: v1.1.0...v2.0.0