Open Source & AI Future 🇺🇦
3.61K subscribers
1.1K photos
26 videos
1.21K links
Ваш портал у світ інновацій! 🚀 Топові open-source проєкти, проривні ШІ-технології та GitHub-скарби. Розкодовуємо майбутнє разом!

Долучайтесь до tech-революції прямо зараз!
Download Telegram
Solo - це пакет для Laravel, який дозволяє запускати кілька команд одночасно для полегшення локальної розробки. Після встановлення ви можете відкрити SoloServiceProvider, щоб додати або видалити команди. Solo дозволяє запускати всі необхідні команди для вашого додатку за допомогою однієї команди: php artisan solo. Кожна команда виконується у власній вкладці Solo. Пакет надає зручний інтерфейс для керування процесами, навігації між ними та перегляду виводу. Solo підтримує теми оформлення та можливість налаштування під ваші потреби.

#Laravel, #PHP

@sourcefuture
👍4🔥2
InvoiceShelf - це відкрите програмне забезпечення для створення професійних рахунків та кошторисів, а також відстеження витрат і платежів. Проект є форком Crater з фокусом на стабільності, оновленнях та нових функціях. Веб-додаток створено з використанням Laravel і VueJS, а мобільні додатки - на React Native. Серед ключових особливостей: автоматичні оновлення, майстер встановлення, налаштування адреси та приміток за замовчуванням, редагування email перед відправкою рахунку, підтримка декількох компаній, періодичні рахунки та портал для клієнтів.

#PHP, #Vue, #Laravel

@sourcefuture
👍1
GraphQL Projection Generator for Laravel

Пакет для генерації PHP об'єктів із сутностей GraphQL схеми:
- Генерація всіх сутностей GraphQL схеми в об'єкти PHP
- Підтримка аргументів в проекції
- Підтримка відправки файлів
- Типізація
- IDE autocompletion
- Тестування запитів GraphQL

$input = ArticleInput::builder()
->title('My First Article')
->content('Article content here...')
->build();

// Create query
$query = CreateArticleGraphQLQuery::newRequest()
->input($input)
->build();

// Define projection (select fields)
$projection = CreateArticleProjection::new()
->id()
->title()
->author()
->name()
->email()
->getRoot();

// Execute and get typed response
$request = new GraphQLQueryRequest($query, $projection);
$article = $this->graphql()->executeAndExtract($request);

// Work with typed object
$this->assertInstanceOf(Article::class, $article);
$this->assertEquals('My First Article', $article->getTitle());


#laravel #graphql #codegen
1🔥6