awesomemap.tools


awesome

map

tools

consulting and development

maps, GIS and geospatial software

Tag: portfolio

My First Ethereum Project Ever

Someone encouraged me recently to get started with Ethereum and web3.js and this uber simple project was my first attempt. My objective was to get to know the Ethereum javascript api using web3.js, so I aimed to keep the Solidity part as simple as possible. There’s a smart contract called “Foo” which has two methods – setFoo and getFoo which accepts/returns a…

Code test: Account

Yet another code test for a frontend job, this time a simple REST api was provided that I could use to build my UI around. The api contains info about an account, the UI shows account info and transactions and allows for the user to add new transactions. Here’s the repo: https://github.com/ellvtr/codetest-account You can run it locally with Docker, e.g.…

The 2048 Game

Once again I was challenged with a code test for a frontend job; create a replicate of the 2048 game. Apparently, it is a rather well-known game, though I hadn’t heard of it before: https://en.wikipedia.org/wiki/2048_(video_game) It has been replicated multiple times both in javascript and other languages. I decided it would require too much effort for me replicate the core functionality…

Wine App

Recently I was presented with a code test for a job application as fronted developer. The test was as follows: Build a web app for a client’s wine collection. There must be: A list of bottles Detail view for each wine Option to add wines to the list Optional features: Sort wine list, e.g. by name, vineyard, year etc. Add…

Cordova map app with Mapbox

Recently, I had the chance to work on a Cordova app using both Laeflet and mapbox-gl-js, using VueJS for the UI components. In this screencast, I go through the functionality of the app – and sorry for my silly mispronunciation of “mapbox-gl-js” in the video: If interested, here’s my github repo: https://github.com/awesomemaptools/cordova-map-02 One of the objectives for this app is…