/locatify

An implementation of the assignment created by the company MaxMind used during their interview process for their Senior Web Developer/Software Engineer position.

Primary LanguageTypeScript

Locatify

V1

The original version of this app was created as an interview assignment for a company I applied to. It was build using React on a Flack API. Additional details can be found in the v1 directory.

V2

A rewrite of the locatify app I'm using to try out HTMX. In theory I like the idea of having the server be the source of truth for the UI without having to duplicate the state in the client. I'm also using this as an opportunity to learn more about php & twig (as this is the stack we use at my current company). In the future I'd like to try out a similar project using Go and the html/template package.

See my thoughts on this approach on my blog

V3

A rewrite of the locatify app using Go and the html/template package. I'm using this as an opportunity to learn more about Go and to compare it to the php/twig stack. For the frontend, I'm going to be adding Alpine.js & HTMX to the mix to help with the interactivity on parts of the app without needing to bring in a full frontend framework like React or Vue.