All Projects β†’ guildso β†’ guild

guildso / guild

Licence: MIT license
Guild - Build Your Guild and award employees with Crypto πŸ’°

Programming Languages

PHP
23972 projects - #3 most used programming language
Blade
752 projects
shell
77523 projects

Projects that are alternatives of or similar to guild

Goodwork
Self hosted project management and collaboration tool powered by TALL stack
Stars: ✭ 1,730 (+57566.67%)
Mutual labels:  livewire, tailwindcss, alpinejs
select2-wire
free select2 livewire for laravel
Stars: ✭ 18 (+500%)
Mutual labels:  livewire, tailwindcss, alpinejs
tall-toasts
A Toast notification library for the Laravel TALL stack. You can push notifications from the backend or frontend to render customizable toasts with almost zero footprint on the published CSS/JS πŸ”₯πŸš€
Stars: ✭ 296 (+9766.67%)
Mutual labels:  livewire, tailwindcss, alpinejs
laravel-simple-select
Laravel Simple Select inputs component for Blade and Livewire.
Stars: ✭ 59 (+1866.67%)
Mutual labels:  livewire, tailwindcss, alpinejs
craft-3
Boilerplate with Craft CMS, Tailwind CSS, VueJS & Alpine.js used for internal projects.
Stars: ✭ 34 (+1033.33%)
Mutual labels:  tailwindcss, alpinejs
x-blade-components
Laravel Blade Components ready to use
Stars: ✭ 36 (+1100%)
Mutual labels:  livewire, alpinejs
YATAS
Yet Another Tailwind Alpine Starter
Stars: ✭ 18 (+500%)
Mutual labels:  tailwindcss, alpinejs
tailwind-ui-components
Free Tailwind CSS UI Components - Crafted for modern websites, landing pages and web apps. TailGrids Core is free and open-source so, feel free to use with your personal or commercial projects. If you would like to show your support and love, don't forget to give us a star 🌟
Stars: ✭ 49 (+1533.33%)
Mutual labels:  tailwindcss, alpinejs
Limg
An image hosting service powered by Laravel
Stars: ✭ 41 (+1266.67%)
Mutual labels:  livewire, tailwindcss
ttall
Laravel fronend preset for TTALL stack - Tailwindcss | Turbolinks | Alpine.js | Laravel | Livewire πŸš€
Stars: ✭ 50 (+1566.67%)
Mutual labels:  livewire, alpinejs
laravellte
Fully customizable and tests supported Laravel admin dashboard 2.0
Stars: ✭ 202 (+6633.33%)
Mutual labels:  livewire, alpinejs
symbols-search
Finding symbols is faster now ⚑
Stars: ✭ 22 (+633.33%)
Mutual labels:  tailwindcss
livewired
Reusable components for @livewire applications
Stars: ✭ 12 (+300%)
Mutual labels:  livewire
bymattlee-11ty-starter
A starter boilerplate powered by 11ty, Sanity, Gulp, Tailwind CSS, rollup.js, Alpine.js and Highway.
Stars: ✭ 27 (+800%)
Mutual labels:  alpinejs
todo
ToDo List built with Laravel, Livewire, Tailwind, Heroicons UI.
Stars: ✭ 38 (+1166.67%)
Mutual labels:  livewire
tailwindcss-fluid-type
A plugin that makes the use of Fluid Type a breeze.
Stars: ✭ 91 (+2933.33%)
Mutual labels:  tailwindcss
tailwind-gradient-generator
Tailwind Gradient Generator
Stars: ✭ 24 (+700%)
Mutual labels:  tailwindcss
wallet-adapter
Modular TypeScript wallet adapters and components for Solana applications.
Stars: ✭ 964 (+32033.33%)
Mutual labels:  solana
charaza-ui
Lightweight Laravel 8 Admin CRUD generator and Starter template with Jetstream, Livewire and Tailwindcss Frontend
Stars: ✭ 50 (+1566.67%)
Mutual labels:  livewire
admintw
Admin theme built with Tailwindcss and AlpineJS
Stars: ✭ 65 (+2066.67%)
Mutual labels:  alpinejs

πŸ‘‹ About Guild.so

Guild.so is an open-source self-hosted team management solution that integrates with the Solana blockchain and allows you to manage your team's members, projects, tasks and award Coins to your team members.

A guild is a group of people who are on a mission to complete a common goal. Your team is your guild, and this self-hosted solution will put the simplicity back into organizing a team.

Guild.so is a simple dashboard of company announcements, team member availability, and team member status. Keeping it simple, because managing your "management system" shouldn't be a task in itself.

πŸ”¨ Installation

Guild.so is based on Laravel 8 and Jetstream so you can run it just like a standard Laravel application. Here is how you can run Guild.so:

✊ Manual Installation

You can use the LaraSail script to get your Linux server ready for Laravel 8:

https://github.com/thedevdojo/larasail

Once your server is up and running use git clone to clone the repositry and do a standard Laravel installation:

  • Create a Database:

During the installation we need to use a MySQL database. You will need to create a new database and save the credentials for the next step.

  • Update the .env file

Copy the .env.example file to .env and update your Database details in there:

APP_URL=http://guild.test

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=guild
DB_USERNAME=guild
DB_PASSWORD=guild_password
  • Composer Install
composer install
  • Install the NPM dependencies:
npm install && npm run dev
  • Migrate Database
php artisan migrate

πŸ§™β€β™‚οΈ Events and Queues (Optional)

By default Guild.so uses Laravel Events for the Slack and Discord Notifications.

To make things more optimal you can implement the ShouldQueue contact to the Notification Listeners so that the notifications are sent via a worker and not at the sime time when a user presses a button. To do that edit these two files:

  • app/Listeners/Notifications/DiscordNotification.php and update the class to:
class DiscordNotification implements ShouldQueue
  • app/Listeners/Notifications/SlackNotification.php and update the class to:
class SlackNotification implements ShouldQueue

After that you need to specify your queue driver to either database or redis in your ENV faile or the DigitalOcean App platform, if you decided to go for Redis make sure to update your Redis ENV variables as well!

Finally make sure to set the php artisan queue:work command to run at all times so that it could process your queues. If you are using the DigitalOcean App platform you can achieve this with a Worker Component.

For more information about Laravel events check out this tutorial here:

Laravel Events

πŸŒͺ Tails

Guild's frontend was built using Tails, a new kick-ass drag-and-drop TailwindCSS page builder!

πŸ•ΈοΈ Landing Page

A web page showcasing Guild.so:

https://guild.so

The web page was also built using Tails.

πŸ‘©β€πŸ’» DevDojo Team

The DevDojo is a resource to learn all things web development and web design. Learn on your lunch break or wake up and enjoy a cup of coffee with us to learn something new.

Join this developer community, and we can all learn together, build together, and grow together.

Join DevDojo

For more information, please visit https://www.devdojo.com or follow @thedevdojo on Twitter.

🀲 Contributing

If you are contributing 🍿 please read the contributing file before submitting your pull requests.

πŸ” Security Vulnerabilities

If you discover a security vulnerability within Guild.so, please send an e-mail to DevDojo's team via this for here Support. All security vulnerabilities will be promptly addressed.

πŸ“ƒ License

The Guild.so project is open-sourced software licensed under the MIT license.

Troubleshooting

In order to get the script wallet.js to execute successfully, you must cd into ./node_modules/@solana/spl-token and run the following: npm install --save @solana/web3.js.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].