For anyone who has not yet seen the first post where we introduced Guilds and the idea behind it, make sure to do so here:
The DigitalOcean & DEV hackathon is giving some great spice to the holiday season!
It has been great fun to be part of this Hackathon and develop the https://guild.so open-source project during the extra time off working during the holidays. 🤩
Since the last post, we now have the following things in place:
Now the first time you deploy the Guilds project on the DigitalOcean platform, you will get to an
Installation screen where you can specify the details for your Guild!
This will set up your first Guild and assign you as the owner of the guild!
We have now added the Badges functionality where you can create your own badges, set specific requirements, and your team members could earn the Badges for their different accomplishments! 🙌 (e.g., closed 10 tasks, worked for a total of 100 hours, join 1 team, etc.)
We have made some changes to the initial design:
- Redesigned menu and dashboard:
- Interactive dashboard, now when you start a shift, it updates all of the elements on the dashboard:
- New notifications
We now have shift logs where the time when a shift was started and ended is recorded.
We have added a new Run Job DigitalOcean App component to run the initial migrations and DB seeds if needed.
This is included in the DigitalOcean Deploy Button. You can see the changes here:
We've also added an
app.yaml file so that Guild.so could be deployed using the
doctl command-line tool as per this tutorial.
- Change the status of tasks (e.g.
to do, etc.)
- DigitalOcean Spaces integration to allow users to store their profile photos and other assets on persistent storage.
- Discussion board where people could share ideas
- Queues for processing the Slack and Discord notifications. We are planning to utilize the Worker components from the App platform
The plan for the infrastructure setup is still staying almost the same. We are just planning to add an additional run job to do the initial database migrations and seeds. Here is a quick diagram that we've put:
The tools which we've used so far are: