Every company faces the need to reassess their tools. For Arcjet, this meant rebuilding their unmanageable REST API from the ground up with a focus on maintainability, performance, and scalability. They shifted from Next.js to Go for their backend while retaining Next.js for the frontend. They adopted an OpenAPI-first approach to define their API, which improved documentation and contract management. The new setup also required better security practices, such as avoiding public database endpoints. Testing the new API was streamlined with Go's simplicity and robustness. The transition resulted in a faster, more secure, and easily maintainable API.
Table of contents
Previously on ArcjetIntroducing "The Golden API"Putting It All TogetherThe Golden ChecklistSort: