Presenting the architectural decisions that took place to build the community platform
The platform is build using Next.js which is a React framework for production websites. Next does a lot out of the box, like pre-fetching pages, file-system routing, but most importantly it provides great tools for Client-Side Rendering, Server-Side Rendering and Static Generation.
And the cherry on top?! It's also open-source!
For content management, the platform is powered by Strapi, not the best headless CMS for blogs/publication edition and creation (as of now), but probably the best overall when your content isn't limited to blogs or text, which is the case here. And it also has built-in support for GraphQL and user permissions and roles, which will come in handy for our community features.
And as a very popular open-source project, it's improving every single day!