What is Nostr?
The_Ben / The Ben
npub1pt0…jyc6
2023-11-02 19:46:22

Einundzwanzig Portal - Backend, API, LNURLauth and more

Today I want to show an example project that used many aspects of Laravel PHP.

I will list the features and link to a few lines of code so that you can use the example project to build your own projects and see things for yourself.

⚡ LNURLauth: https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal/blob/master/app/Http/Livewire/Auth/LNUrlAuth.php

💻 API Controller for meetups: https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal/blob/master/app/Http/Controllers/Api/MeetupController.php

👨‍💻 Excel-Sheet-Export: https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal/blob/master/app/Exports/MeetupEventAttendeesExport.php

🔽 HTTP-Client (fetch data from other services): https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal/blob/master/app/Console/Commands/Database/SyncGithubMeetups.php

📻 Read data from podcastindex.org: https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal/blob/master/app/Console/Commands/Feed/ReadAndSyncPodcastFeeds.php

💜 Nostr Trait (publish events on the Nostr with noscl): https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal/blob/master/app/Traits/NostrTrait.php

🔗 LNbits connection: https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal/blob/master/app/Traits/LNBitsTrait.php

👎 Twitter API sucks: https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal/blob/master/app/Traits/TwitterTrait.php

🚀 Laravel Livewire Component: https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal/blob/master/app/Http/Livewire/Meetup/Form/MeetupForm.php

🙂 Tailwindcss layout file and Livewire Blade-Components: https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal/blob/master/resources/views/livewire/meetup/form/meetup-form.blade.php

🗺 VectorJs Map: https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal/blob/master/resources/views/livewire/meetup/world-map.blade.php

🗺 Leatlef Heatmap (openstreetmap): https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal/blob/master/resources/views/livewire/book-case/heatmap.blade.php

There is more...

https://github.com/Einundzwanzig-Podcast/einundzwanzig-portal
Author Public Key
npub1pt0kw36ue3w2g4haxq3wgm6a2fhtptmzsjlc2j2vphtcgle72qesgpjyc6