2

SpotlightBoard.com: Calendar for standup and improv

 1 year ago
source link: https://thegeez.net/2023/01/31/spotlightboard.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

SpotlightBoard.com: Calendar for standup and improv

31 Jan 2023

My latest programming project is spotlightboard.com. This is a website to aggregate all the standup and improv events happening in Amsterdam. Users can add their own events and find events based on the calendar and filtering by tags. There's also a comment section for every event and a forum for discussions.

For this project I tried something different than my usual Clojure programming tools. Spotlightboard is made with Elixir and the Phoenix web framework. Because Elixir uses immutable datastructures and functional programming it is very easy to get started with for Clojure programmers. It is only a pity that its syntax is not sexp based.

The Phoenix web framework is a great fit for this project. Spotlightboard is a basic CRUD web app with user accounts, for which the framework provides a lot of defaults to get started with. Having worked with Ruby on Rails previously, it is nice the Phoenix is a tad more verbose and explicit.

On the frontend all the dynamic features are made with htmx.org. This makes certain parts of the website behave as a single-page application, while the backend server still just serves html pages.

spotlightboard_screenshot.png
spotlightboard.com

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK