Dan6erbond
dan6erbond.bsky.social
Dan6erbond
@dan6erbond.bsky.social
Software developer based in Switzerland. Currently building the Consulting Tool at InnoPeak.
#GraphQL is more than a query language—it's an ecosystem of tools and frameworks that streamline development and let you focus on business logic.

Learn why even small teams benefit from #GraphQL in my blog post: www.ravianand.me/blog/small-t...
Small Teams, Big Wins: Why GraphQL Isn’t Just for the Enterprise
Many developers hesitate to adopt GraphQL for their fullstack projects, believing the setup overhead outweighs the benefits, especially for smaller teams or solo projects. Recent discussions around Gr...
www.ravianand.me
January 8, 2025 at 4:11 PM
5️⃣ Real-Time Subscriptions
Subscriptions provide an easy way to add real-time features like notifications or live updates directly into your app.
January 8, 2025 at 4:11 PM
4️⃣ Powerful Clients
GraphQL clients like Apollo handle caching, pagination, and more, letting you focus on building reactive and feature-rich applications.
January 8, 2025 at 4:10 PM
3️⃣ Performance
GraphQL encourages efficient patterns like cursor-based pagination (Relay-style Connections) and minimizes the N+1 problem with dataloaders and pre-joining data.
January 8, 2025 at 4:10 PM
2️⃣ Code Generation
Backend: Use tools like GraphQL Codegen by The Guild to generate resolver types or even templates for resolver functions.
Frontend: Generate type-safe queries to ensure you're always accessing the right fields.
January 8, 2025 at 4:10 PM
Why you should use GraphQL 🧵:

1️⃣ Type-Safety
With GraphQL, API documentation becomes part of your development process. No need for OpenAPI schemas or Swagger docs—everything is defined in the schema itself.
January 8, 2025 at 4:10 PM
Thanks for sharing! To sum up the post: GraphQL brings type-safety and codegen and more that even small projects can leverage. Being able to generate types for my queries, not needing to plan ahead on what the backend needs to include saves time and effort when working in a dynamic environment.
January 8, 2025 at 2:40 PM
Backend: #Golang #GQLGen
Frontend: #React / #NextJS
API: #GraphQL
Storage: #PostgreSQL, #S3
January 8, 2025 at 2:04 PM
Why GraphQL? It's been my go-to for APIs for a while now because I get a fully typed API with documentation and a Playground, no need to fiddle with OpenAPI and the clients are much more powerful as well.
January 8, 2025 at 2:02 PM
Excited to share my new website! Built with Next.js, PayloadCMS, and ShadCN components, it’s a space to share my blog posts and projects.

It’s open-source, hosted on Vercel with Neon for a serverless Postgres DB. Check it out: ravianand.me

#webdev #nextjs #opensource #buildinpublic
www.ravianand
January 8, 2025 at 1:59 PM
New blog post: Small Teams, Big Wins: Why GraphQL Isn’t Just for the Enterprise.

Learn how GraphQL empowers solo developers and small teams with a better dev workflow by providing caching, code generation & more.

Read more: www.ravianand.me/blog/small-t...

#graphql #go #startups #typescript
Small Teams, Big Wins: Why GraphQL Isn’t Just for the Enterprise
Many developers hesitate to adopt GraphQL for their fullstack projects, believing the setup overhead outweighs the benefits, especially for smaller teams or solo projects. Recent discussions around Gr...
www.ravianand.me
January 8, 2025 at 1:54 PM
New blog post: Cursor-based Pagination with Multiple Column Ordering in Go.

Explore how we implemented backend support for infinite scrolling and multi-column sorting using cursor-based pagination.

Read more: www.ravianand.me/blog/cursor-...

#golang #backend #postgres #sql #graphql
Cursor-based Pagination with Multiple Column Ordering in Go
Cursor-based pagination is a powerful technique for maintaining API performance with large datasets, enabling smooth navigation through thousands of rows. It also helps avoid issues like duplicate or ...
www.ravianand.me
January 8, 2025 at 1:51 PM