DEV Community

loading...
Cover image for Guild.so - DO Hackathon Submission

Guild.so - DO Hackathon Submission

guild profile image Guild ・3 min read

πŸ’‘ What We Built

Guild.so is an open-source self-hosted team management solution.

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. It's 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.

βœ… Category Submission:

Built for Business

App Link

https://guild-w88q5.ondigitalocean.app/

πŸ“Ή Video Demo

You can take a look at this quick video demo on how to deploy and use the app:

πŸ“Έ Screenshots

  • πŸš€ Initial setup flow:

Guild.so initial screen

  • πŸŽ– Badges

Guild.so Badges

  • πŸ“‘ Company Feed

Guild.so feed

  • Discord and Slack Notifications

Guild.so notifications

Guild.so discord notifications

For more information, make sure to check out the video above!

πŸ‘©β€πŸ’» Description

Thanks to the DigitalOcean + DEV hackathon, we got inspired to build Guild.so! It is an open-source self-hosted team management solution.

It has the following features:

  • 1-click setup on the DigitalOcean App platform
  • Initial setup screen to create your first guild and manager user
  • User Shifts tracking and logging
  • Tasks management
  • Company feed where users could share ideas
  • Company announcements
  • Slack and Discord Notifications
  • User Badges where you can create different badges for your users and their achievements
  • User registration form + an option for enabling 2FA

πŸ“œ Link to Source Code

https://github.com/guildso/guild

πŸ”’ Permissive License

MIT License

https://github.com/guildso/guild/blob/main/LICENSE

πŸ’­ Background

With Covid and so many people working remotely, managing your team could be a challenging task. Keeping an eye on what your team is working on is going to be crucial.

There are many management apps out there, but so many of them are really complex or very expensive. If there was an app where a manager could take one look at a single page and see who's on shift at the moment and what they’re working on, it could be really cool!

This is why we decided to create Guilds! An open-source App for managing teams.

πŸ§™β€β™‚οΈ How I built it

It was an amazing and enjoyable experience to get to know the new DigitalOcean App Platform.

What we find truly fascinating is the fact that you can click a button and have your application deployed within a few minutes to a robust & scalable environment without having to do any actual server configuration. It is great to have a fully functional CI/CD pipeline without having to learn a million different tools.

We've also learned that we can use the DigitalOcean CLI (doctl) to deploy our project to the DigitalOcean App Platform, as we describe in one of our posts:

It was also great to utilize other open-source software like Laravel Livewire, Laravel Jetstream, and TailwindCSS.

πŸ”§ Additional Resources/Info

The tools which we've used so far are:

  • Design Tool: Tails
  • Backend: Laravel
  • Scaffolding: Laravel Jetstream
  • Frontend Stack: TailwindCSS & Laravel Livewire

Discussion

pic
Editor guide
Collapse
asciiden profile image
Denislav Gavrilov πŸ‘¨β€πŸš€πŸ€–πŸ€·β€β™‚οΈ

That is actually awesome work considering the Hackaton timeframe!

Collapse
guild profile image
Guild Author

Thank you for the nice feedback! Yep, the Hackathon inspired us to build something cool during the holiday season πŸŽ‰

Collapse
guild profile image
Guild Author

Let us know if you have any feedback πŸ™