Skip to content

TheHasnatBD/GraphQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GraphQL ToDo App

A full-stack ToDo application featuring a GraphQL API backend with multiple client implementations.

Project Structure

  • laravel/: The backend API built with Laravel 12 and Lighthouse GraphQL.
  • flutter/: Mobile application implementation using Flutter.
  • kmp/: Kotlin Multiplatform implementation for Shared Logic/Android/iOS.

🚀 Backend (Laravel)

The backend provides a robust GraphQL API for managing todos with user authentication.

Screenshots

Registration Mutation Todo List Pagination
Register Mutation List Pagination

Key Features

  • GraphQL API: Powered by Lighthouse.
  • Authentication: Laravel Sanctum for secure token-based auth.
  • Database: MySQL.
  • Testing: Comprehensive PHPUnit tests.

Documentation


📱 Flutter Client

The Flutter implementation provides a smooth cross-platform mobile experience.

App Screenshots

Login Register Me
Login Register Me
Todo List Create Todo Edit Todo Search
Todo List Create Todo Edit Todo Search

Documentation


💻 KMP Client

The Kotlin Multiplatform implementation shares business logic across Android and iOS.

Documentation


🛠 Prerequisites

  • PHP 8.2+
  • Composer
  • Node.js & npm
  • MySQL
  • Flutter SDK
  • Android Studio / IntelliJ IDEA (for KMP dev)

License

This project is licensed under the MIT License.

About

GraphQL-powered Todo API (Laravel 12) with cross-platform mobile & desktop clients in Flutter and Kotlin Multiplatform

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors