A service that exposes a REST API which allows to create, update, delete and retrieve answers as key-value pairs.
Tech: Go, REST, MongoDB, EventStoreDB, Docker, Kubernetes
Design Patterns: CQRS, Event Sourcing
Go version of the code in the article CQRS and Event Sourcing in Java.
Tech: Go
Go implementation of the game of Briscola.
Tech: Go, WebSockets, Docker, Amazon EC2, Amazon ECS
Tool for rapid web UI prototyping using a virtual server backed by a Service Worker.
Example application: Decaffeinated
Tech: JavaScript, Service Worker API
ToDo app made with Vue.js to sample Caffeine MVB (Minimum Viable Backend).
Tech: JavaScript, Vue.js
Based on clickLog.js and using AngularJS.
Tech: JavaScript, AngularJS
Firefox extension for WordReference.
Tech: JavaScript, Chrome APIs, Web Storage API
Anatomy of a game in TypeScript.
Tech: TypeScript
A serverless contact form for static websites using AWS.
Tech: JavaScript, AWS SES (Simple Email Service), Serverless Framework
An experiment with localstorage and Date in JavaScript.
Tech: JavaScript
Python implementation of the game of briscola.
Tech: Python
Simple implementation of the "Xs and Os" game in Python.
Tech: Python
Multiplayer version of Briscola.js.
Tech: JavaScript, React.js, Node.js, Socket.IO
A JavaScript implementation of the game of briscola (italian trick-taking card game).
Tech: JavaScript, React.js, Minimax algorithm
Simple PHP authentication library (sign-in, log-in, password reset) for CodeIgniter.
Tech: PHP, CodeIgniter, MySQL
A prototype of an Instagram-like website for photo sharing: with feed, posts likes, posts comments, users profiles, authentication.
Tech: PHP, CodeIgniter, MySQL, HTML, CSS, JS, AJAX, JQuery, FB Login, FB APIs
Web scraper I used to estimate the distribution of the words on the Web.
Tech: Java, Apache Tomcat, JSP, Servlet, HTML, Java Applet, MySQL, Gnuplot, R
An inventory and invoicing software for a small business.
Tech: Java, AWT/Swing, JDBC, PostgreSQL, JasperReports, iReport, Netbeans IDE