retro style sun rising.retro style sun rising.retro style sun rising.

THOMAS

MORGANI

Passionate, detail driven full-stack engineer; providing accessible, performant and UX focused web solutions for businesses.
RESUME
WORK
CONTACT
preview  of Vueservations

Vueservations

Vue.js • Vuex • Vue-Router • Vuetify • Codeigniter • MySQL

A feature rich reservation calendar, customer relation database and inventory management system written in Vue.js.

A complete solution to manage inventory, contacts, scheduling and media using a PHP restful API and MySQL database on the backend.

Supports user roles and permissions, custom categories, tagging and field descriptions as well as theming and layout customization.

The app also supports a public plugin with modular control over displayed items, descriptions, availability and ability to make self reservations.

preview  of Pellón Photography

Pellón Photography

React.js • Node.js • Express • SQLite • Sequelize

Professional photography website with full photo and customer workflow management focusing on aesthetics and performance.

The application is split across multiple docker containers; an Express api , React client site and shared media endpoint. Uploaded images are optimized using Sharp, stored and served via Imgix image caching CDN. Other technologies used are Chakra-UI, Framer motion, handlebars, TanStack and Blurhash.

Additional features include full media management console with editing, tagging and drag/drop sorting, light/dark modes, 10 day weather applet, scheduling contact form with email confirmation and beautiful, performant image galleries with light box.

preview  of WOSFL

WOSFL

Vue.js • Node.js • Codeigniter • PostgreSQL • Socket.io

A full suite of services and clients for self-hosting fantasy football leagues; featuring real-time statistics and scoring, multiple game modes, custom leagues, chat, notifications and more.

WOSFL aims to be a complete solution for creating fully customizeable fantasy football expriences.

At its core WOSFL consists of a progressive web app client, PHP restful API, Node.js web scraper to aggregate game data, websocket server for live updates and PostgreSQL for the database.

Additional noteable features include commissioner tools to manage league settings and data, user roles, historical data, full theming, chat with rooms, message boards and over a dozen side pots and game modes.

preview  of NFTy-Trckr

NFTy-Trckr

Vue.js • Nuxt • LoopringSDK • WalletConnect • Web3.js

A frontend interface to organize, monitor, send and track NFTs by creating custom collections, watching addresses or connecting a variety of supported Ethereum Layer 2 wallets.

Nfty-Trckr enables users to completely manage all things NFT across a wide breadth of blockchains including Ethereum Mainnet (L1), IMX, Loopring and polygon.

Through the collection system, users can organize an unlimited number of NFTs into how they see fit and use the tracking mechanism to monitor what wallets hold the assets.

Wallet monitoring and batch sending creates an easy way to distribute NFT collections to multiple, predetermined recipients.

preview  of vuelletinboard

vuelletinboard

Vue.js • Vuex • Vue-Router • Vuetify • Codeigniter • MySQL

A complete digital bulletinboard system with custom theming, layouts, media formats, content schedules and user access controls written in Vue.js.

Vuelletinboard provides a centralized administration panel to control an unlimited amount of digital bulletin displays with unique content, components, layouts, scheduling and theming.

User roles and permissions allow delegation of responsibilites on a per group or station basis.

Displays can be configured for a wide range of screen sizes and interactability with configurable polling for live monitoring and updates.

I am currently in the process of updating my projects section.

Please temporarily see my resume or github profile below for additional work.