Skip to content

Instantly share code, notes, and snippets.

View maukoese's full-sized avatar
🏠
Working from home

Mauko maukoese

🏠
Working from home
View GitHub Profile
@maukoese
maukoese / MpesaTrait.php
Last active February 9, 2025 15:38
M-Pesa Laravel Trait
<?php
namespace App\Traits;
use App\Models\Payment;
use App\Models\Payout;
use App\Models\User;
use App\Settings\MpesaSettings;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Cache;
@maukoese
maukoese / main.ts
Last active December 17, 2022 14:18
import { createApp } from 'vue'
import { createPinia } from "pinia"
import { createRouter, createWebHistory, RouteRecordRaw } from "vue-router"
import App from './App.vue'
const routes: Array<RouteRecordRaw> = [
{
path: "/",
name: "Home",
component: () => import("@/views/index.vue"),
@maukoese
maukoese / App.vue
Last active December 17, 2022 13:48
<script lang="ts" setup>
import { onMounted, ref, reactive, onBeforeUnmount, watch } from "vue";
import { storeToRefs } from "pinia";
import {useRouter} from "vue-router";
import useAuthStore from "../stores/auth.store";
const router = useRouter();
const authStore = useAuthStore();
const { token, user } = storeToRefs(authStore);
import { defineStore } from "pinia";
import { ref } from "vue";
import { remoteGet, remotePost, updateRecord } from "../../../http";
const setObject = async (key: string, value: any) => {
localStorage.setItem(key, JSON.stringify(value));
}
const setString = async (key: string, value: any) => {
localStorage.setItem(key, value);
<?php
/**
* Pluggable mpesa class
* Use as controller or adapt as you wish
*/
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Str;
<?php
namespace App\Traits;
use Illuminate\Support\Str;
trait Uuid
{
protected static function bootUuid()
{
@maukoese
maukoese / VueValetDriver.php
Created February 6, 2021 17:04 — forked from eaguad1337/VueValetDriver.php
Valet Driver for Vue SPA application. Place it in your root directory.
<?php
class VueValetDriver extends ValetDriver
{
static $publicPath = 'public';
static $startFile = 'public/index.html';
/**
* Determine if the driver serves the request.
*