Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Supabase | 50,824 | 4 hours ago | 36 | March 16, 2020 | 281 | apache-2.0 | TypeScript | |||
The open source Firebase alternative. Follow to stay updated about our public Beta. | ||||||||||
React Starter Kit | 21,922 | 1 | 5 | 2 days ago | 23 | March 07, 2016 | 5 | mit | TypeScript | |
The web's most popular Jamstack front-end template (boilerplate) for building web applications with React | ||||||||||
Rxdb | 19,243 | 82 | 68 | 3 days ago | 312 | September 22, 2022 | 12 | apache-2.0 | TypeScript | |
A fast, offline-first, reactive Database for JavaScript Applications https://rxdb.info/ | ||||||||||
Nhost | 6,661 | 9 | 11 hours ago | 91 | September 20, 2022 | 131 | mit | TypeScript | ||
The Open Source Firebase Alternative with GraphQL. | ||||||||||
React Firebase Starter | 4,457 | 2 | 5 months ago | 25 | July 22, 2016 | 135 | mit | JavaScript | ||
Boilerplate (seed) project for creating web apps with React.js, GraphQL.js and Relay | ||||||||||
Space Cloud | 3,779 | a day ago | 40 | September 05, 2021 | 141 | apache-2.0 | Go | |||
Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes | ||||||||||
Cannercms | 2,430 | a month ago | 41 | apache-2.0 | JavaScript | |||||
⚡️ Content Management Framework creates custom CMS fast and easy. Support data sources such as Firebase/Firestore, GraphQL and Restful APIs. | ||||||||||
Firebase Gcp Examples | 632 | 3 months ago | 48 | mit | JavaScript | |||||
🔥 Firebase app architectures, languages, tools & some GCP things! React w Next.js, Svelte w Sapper, Cloud Functions, Cloud Run. | ||||||||||
Apollo Link Firebase | 413 | 4 years ago | n,ull | mit | TypeScript | |||||
:fire: :link: apollo-link-firebase provides you a simple way to use Firebase with graphQL. | ||||||||||
Graphcool Templates | 356 | 5 years ago | 43 | mit | JavaScript | |||||
📗 Collection of Graphcool Templates |
A complete starter kit that allows you create amazing apps that look native thanks to the Quasar Framework. Powered by an API developed in Laravel Framework using the easy GraphQL query language. And ready to use the Google Firebase features.
OAUTH 2 Laravel API Powered with GraphQl
Dashboard with a basic features developed with Quasar Framework
PHP script that allows securely storing the API client-id and client-secret and managing the OAUTH2 authentication and refresh tokens process
Prepare the Laravel API for the initial setup
git clone https://github.com/laqul/laqul.git
cd laqul/api
composer install
cp .env.example .env
php artisan key:generate
php artisan passport:keys
mysql -u root -e "create database testdb";
If you have an existing mysql password, add -p above. You will be prompted for your password.
DB_DATABASE=YOUR_DATABASE
DB_USERNAME=YOUR_DATABASE_USER
DB_PASSWORD=YOUR_DATABASE_PASSWORD
php artisan migrate --seed
[email protected]
MAIL_FROM_NAME='Laqul'
MAIL_DRIVER=smtp
MAIL_HOST=SMTP_HOST
MAIL_PORT=SMTP_PORT
MAIL_USERNAME=SMTP_USERNAME
MAIL_PASSWORD=SMTP_PASSWORD
MAIL_ENCRYPTION=tls
FIREBASE_SERVICE_ACCOUNT=YOUR_FIREBASE_SERVICE_ACCOUNT
Into the Firebase project settings in service account option generate a private key, one file was downloaded, rename the key file to firebase-private.key and move it to laqul/api/storage folder
Get the Firebase AUD and paste it in laqul/api/.env file More Info
FIREBASE_AUD=YOUR_FIREBASE_TOKEN_AUD
FCM_SERVER_KEY=YOUR_FCM_SERVER_KEY
FCM_SENDER_ID=YOUR_FCM_SENDER_ID
SOCIAL_GOOGLE_CLIENTID=YOUR_GOOGLE_CLIENT_ID
SOCIAL_GOOGLE_CLIENTSECRET=YOUR_GOOGLE_CLIENT_SECRET
SOCIAL_FACEBOOK_CLIENTID=YOUR_FACEBOOK_CLIENT_ID
SOCIAL_FACEBOOK_CLIENTSECRET=YOUR_FACEBOOK_CLIENT_SECRET
php artisan storage:link
php artisan serve
php -S localhost:8001
This creates a server listening in port 8001, this is the intermediary between client and api for the Oauth 2.0 authentication
npm install
apiKey: 'YOUR_FIREBASE_API_KEY',
authDomain: 'YOUR_FIREBASE_AUTH_DOMAIN',
databaseURL: 'YOUR_FIREBASE_DATABASE_URL',
projectId: 'YOUR_FIREBASE_PROJECT_ID',
storageBucket: 'YOUR_FIREBASE_STORAGE_BUCKET',
messagingSenderId: 'YOUR_FIREBASE_SENDER_ID'
quasar dev
You are done! make something awesome!
Spelling and grammar correction are welcome 👍
It would be great if you could contribute by adding new features, fixing bugs or showing us the steps to reproduce bugs.
Copyright (c) 2018-present Fabian VR