π‘ 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:
- π Badges
- π Company Feed
- Discord and Slack 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 (3)
Let us know if you have any feedback π
That is actually awesome work considering the Hackaton timeframe!
Thank you for the nice feedback! Yep, the Hackathon inspired us to build something cool during the holiday season π