Design and Development of Web and Native Apps, Responsive Websites and RESTful APIs
Tournament Organizer
I created this SPA so that my friends and I could keep track of our poker tournaments and also as an exercise in building a full-stack app without using any js/css frameworks. The app is written in TypeScript and features everything that modern web apps do such as routing, state management, and ability to bookmark views or travel in browser's history. Players can see results of each game, rankings for current and past seasons, profiles of players and so on. Open-source libraries used are chart.js for displaying player's performance, handlebars.js as template engine, and jose for signing and verifying jwt tokens. For backend I use MongoDB and Node.js. Communication between server and client is done via serverless functions hosted on Vercel. API authorization for post requests is implemented via jwt tokens inside a middleware.