A school assignment with the latest web technologies