Michael Hanson's Projects
My JavaScript solutions to many algorithm challenges from codesignal.com
Full-stack application stores short blog/image posts by a user. Technologies Include: Amazon EC2 Instance (Ubuntu/NGINX), DynamoDB, S3 Bucket, Node.js, React, Multer
An application, which can be installed as a PWA, that allows a user to enter and view expenses over time. Technologies Include: MongoDB, IndexedDB, Chart.js, Node.js, Express, Bootstrap
Tracks past, present, and future time slots and allows user to write and save events. Technologies Include: HTML, CSS, JavaScript, jQuery, Bootstrap, Moment.js, Fontawesome
Fast-paced quiz game to test user on JavaScript concepts and save high scores. Technologies Include: Node.js, Express, Express Handlebars, MySQL, Sequelize
This is the showcase version (built with React) for my coding solutions from the codesignal solutions repo.
Produces an HTML document with employee data for a company/team. Technologies Include: Node.js, Inquirer, fs, Jest
Allows a user to view, edit, add, and delete entries for a company's departments, roles, and employees using MySQL. Technologies Include: MySQL, Node.js, Inquirer, console.table
Generates strong README.md and LICENSE.txt files for a developer's project. Technologies Include: Node.js, Inquirer, fs
Fun math games and tools to build number fluency; Saves and authenticates users and scores. Technologies Include: HTML, CSS, Bootstrap, JavaScript, Node.js, MongoDB, Express, Passport, Mongoose, EJS
Retrieves local health-oriented businesses and tracks food calorie data. Technologies Include: HTML, CSS, JavaScript, Yelp API, Zomato API, Nutritionix API, Semantic UI
Sample of Michael Hanson's front-end development and design work, built with React.
Michael Hanson's GitHub Profile README
Michael Hanson's portfolio of online work. This is the React version of the portfolio.
Allows a user to save, view, edit, and delete subscription information in order to help keep track of recurring expenses. Technologies Include: Node.js, jQuery, MySQL, Sequelize, Express, Passport
Scrape content from a website and migrate content to predefined templates.
Allows a user to write, save, and edit notes to and from a JSON file. Technologies Include: Node.js, jQuery, Express, fs, Moment.js, Bootstrap
Generates unique random passwords based on selected character types. Technologies Include: Node.js, JavaScript, Express, Bootstrap, ClipboardJS, Fontawesome
Repository of simple PHP/AJAX examples for reference.
Michael Hanson's Portfolio of Web Development Work. This is the pure HTML version.
Python-based application allows an authenticated user to create posts to articles/links and comment/vote on favorites. Technologies Include: Python, Flask, SQLAlchemy, Jinja, JavaScript, Bootstrap
Full-stack to-do-like application allows authenticated users to save aspirations and record milestones for each. Technologies Include: React Front-End, Node.js Back-End, Passport, React Context API, Bootstrap, MongoDB, Mongoose
Full-stack blog application allows a user to write, save, and read blog posts and mark favorites. Technologies Include: React Front-End, Node.js Back-End, React Context API, Bootstrap, MongoDB, Mongoose