Skip to content

TheHasnatBD/GraphQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 

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/: (Upcoming) Mobile application implementation using Flutter.
  • kmp/: (Upcoming) Kotlin Multiplatform implementation for Shared Logic/Android/iOS.

πŸš€ Backend (Laravel)

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

Key Features

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

Quick Start

  1. Navigate to the directory: cd laravel
  2. Install dependencies: composer install && npm install
  3. Setup environment: cp .env.example .env && php artisan key:generate
  4. Run migrations: php artisan migrate
  5. Start server: php artisan serve

For detailed backend documentation, see laravel/README.md.


πŸ“± Flutter Client (Coming Soon)

The Flutter implementation will provide a smooth cross-platform mobile experience.


πŸ’» KMP Client (Coming Soon)

The Kotlin Multiplatform implementation will share business logic across Android and iOS.


πŸ›  Prerequisites

  • PHP 8.2+
  • Composer
  • Node.js & npm
  • MySQL
  • Flutter SDK (for future flutter dev)
  • 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

Languages