!░░│¡░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒╠
!░!)φ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╠╠░░▒╠
]░░╟╣▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▒]░▒╠
]░░╟╣▓╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣▓▓▓▓▓▓▓█▒]▒▒╡
]░░╟╣▓╬╬╬╬╬╬╬╬╬╬╬╬╬╬╣╣╣▓▓▓▓▓▓▓▓▓▒▐▒▒╡
]░░╟╣▓╬╬╬╬╬╬╬╬╬╬╬╬╬╣╣▓▓▓▓▓▓▓▓▓▓█▒▐▒▒╡
]░░╟╣▓╣╬╬╬╬╬╣╬╣╣╣╣╣▓▓▓▓▓▓▓▓▓▓▓██▒▐▒╠╡
[░░╟╣▓▓▓╣╣╣╣╣▓╣▓▓▓▓▓▓▓▓▓▓▓▓▓▓███▒▐▒╠╡
[░░╟╣▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████▒▐▒╠╡
]░░╟╣█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓█████▒▐▒╠╡
[░░╟╣█▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓████████⌐▐╠╠╡
[░░╚╙└└└└└└└╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙╙ ▐╠╠╡
[░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╠▒▒╡
[░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒░▒▒▒▒▒▒▒╡
[░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒╠╡
Γ░░ΓΓΓΓ░╚╚╚░╚╚╚╚╚╚▀▀▀▀▀▀▀▀▀▀▀▀▀▀╬╠╠╠Γ
[░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒╠╠╡
φ░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒╠╠╠╠╡
▐░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒╠╠╠Γ
]╠╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬⌐
_____]╚╠╣╣╣╣╣▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓⌐____
_ⁿƒⁿ╙]M░ƒ∩░%∩░╔∩░╔∩⌐≤░░╦ƒ░MƒƒM5²MδƒMΘφM░j∩>⌐%^^(φƒ╕░ƒ╕░ƒp░░Q░
.7DDφ≥▒5≥▒φ≥▒δUΓφ7Γê≤Üê5Üφ5Üδ≤Üê5▒φ╠▒φ╠⌂Då░5╠░_▐"S║"S║"▒║""Å░"ⁿⁿ-.,
. ≈╚╚╚╚δ╚╚δδδ╚╚╚╚╚╚╚╚╚╚╚╚╚╚╚╚╚╚╚╚╚╚W╚╚⌐╚╚W╚╚⌐╚╚Ü.-W╚╚╚╚╚ë╚╚ë╚╚Θ░ __`-
=Q░░░░░░░░░░░░░░░░░░░░░░▒▒░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒╝
SFDS Network
My latest project is now live at sfds.network.
SFDS Network is a simple platform designed to help connect volunteers, anyone interested, and event organizers. It's purpose is to help discoverability and communication in this church community without relying on facebook or signup genius or any of the other ad-focused tech solutions.
Home Page
The home page shows the upcoming events in a carousel on top and has a calendar which allows visitors to select days to see a preview of event details for that day. Most visitors will come to the page to see details for an event that is coming up soon, so the carousel should give them exactly what they want right away--but, for other visitors who are looking for a specific event, they can use the calendar to browse by day of week or toggle forward a few months to find the right event, all immediately accessible on the top of the home page.


Login
I've noticed in building my other sites that people don't really like creating and managing passwords, but I also don't like magic link flows that require you to sign in and click your email every login. I decided to add google and apple sign in for those that just want a two-click sign up without having to think about passwords or password managers. Then for the people like me that prefer email/password logins, I added the signup with email flow. This flow uses a magic link that expires after 24 hours and allows the person to validate their email by clicking it and are navigated by it to the password setup page. If you're using a password manager the flow is very quick and easy--can be completed in 3 or 4 clicks.

Calendar
SFDS Network's calendar displays events, event series and volunteer opportunities. Visitors and members can view a global calendar or ones specific to the community they are interested in. They can also view a personalized calendar based on their subscription preferences. The events can be made public with nice link previews for sharing or they can be limited to specific people moderators choose or members of the platform. This allows event organizers to setup volunteer opportunities for specific qualified people, as well as limit the reach of the event or opportunity, i.e. if it is a smaller event the organizer doesn't want indexed by search engines and shared far and wide. If wide publicity is what the organizer wants they can check the public option and it will be made available for indexing and sharing and visitors can view its details.




Forum

The idea behind adding a forum was to help save organizers the trouble of responding to individual emails or needing to send out multiple emails to multiple groups as they get the same questions about their event or community from different people at different times. If someone has a question about an event, they can ask it in the forum for that community. Others can benefit from the answers provided there by the organizer or someone else in-the-know. Newer people can benefit from reviewing the previous questions in a community before asking their own as they may have the same question that has been asked and answered many times before.


Account and community




The site is built with Go, templ, HTMX, Tailwind and SQLite. Deployed via Docker to a T4g.Micro EC2 instance. Check it out at sfds.network.