Secure your queries and mutations in Apollo Server v2

Image for post
Image for post
Photo by Jason Blackeye on Unsplash

I have always wanted to try out GraphQL and there are tonnes of resources on the internet on how to get started but I couldn't find one that explained best on how to handle authentication and authorization, some included other modules and packages that I didn't see to be a necessity in my set up, so I thought of sharing my set up.

Let's Start by Defining GraphQL

While I won't be going deep to explain GraphQL or comparing GraphQL with REST, I would want you to have a basic understanding of what it is and how it does what it does.

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools. GraphQL Official…

What's new and why ?

Image for post
Image for post
The new dark mode


This project was inspired from working on a variety of educational programs in sub-Saharan Africa over the past decade where lack of access to educational resources and poor and/or expensive internet remain challenges. After working with a number of different platforms, we could not find one with flexibility to add local content (which in many cases is extensive and well developed) organized around local curriculum, programs and resources.

SparkEd was designed as an open source resource with a focus on uploading locally developed resources for delivery as a central/library resource but also for delivery of modular/grade level resources on mobile devices. …

some takeaways from the first forloopZambia meetup of the year.

Image for post
Image for post
forloopZambia attendees

This was the first meetup that forloopZambia had in 2019, we had spent much time preparing to make sure we deliver the best content and talks to the community.

As part of forloopAfrica expansion across the continent, Our focus on helping build a developer community has been to make sure the community members learn something that improves the way they do things, and that is why we have had several meetups emphasizing on building the right way and the impact is happening and we are looking in more ways on how we can work other local communities to engage and reach more people. …


Olivier J.M

Software Engineer at The ZIG, ex-consultant dev at UAB Sparkman Center

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store