SteveSonoa
I've been building websites since the early 1990s and currently love everything about TypeScript and React. Happily employed.
Gilbert, AZ
Pinned Repositories
arthurknows
Arthur is your personal digital assistant. This MERN Full Stack app gathers publicly available data on a client from various online sources (some via API, some via scraped data) and serves it as a briefing to the user.
bootcamp-demo
dropdowntextsearch
A React-based dropdown menu component with multi-select and text search filtering.
MongoDB-Scraper
Scrape news articles from an online website, save your favorites, and record your notes on each one in a full MERN stack app.
platform-poker
Simple online poker with CPU opponents and stat-tracking.
price-is-state
The Price Is State helps students practice React, State, Props, PropTypes, Methods, and handling a basic data flow.
Steve-s-Sliders
ORDER UP! Create your own custom slider, and we'll serve it up! If it's popular enough, we'll add it to our regular menu! This app uses the Sequelizer node package.
TriviaGame
This project involved timers and limits. I built a trivia app where each question only gives you 30 seconds to answer; in addition, the remaining time results in your score if the answer is correct. The timer actually “transfers” to your score, as one decreases while the other increases. There are actually 3 categories; Disney History, Disneyland Facts, and Disney’s Animated TV Shows. Complete one, and the app will cycle to the next. The app is fully responsive, and the castle appears different depending on the device you use.
typescript-demo
Tic-Tac-Toe from Alexei Darmin's tutorial: https://www.youtube.com/watch?v=dTLq6aWnPFM
week-4-game
Duels is my first project involving JavaScript Objects. Each character has its own set of attributes, images, and SFX files. Luke has a special line when he defeats Obi-Wan, and Vader has a special line if you use a health pack against him.
SteveSonoa's Repositories
SteveSonoa/TriviaGame
This project involved timers and limits. I built a trivia app where each question only gives you 30 seconds to answer; in addition, the remaining time results in your score if the answer is correct. The timer actually “transfers” to your score, as one decreases while the other increases. There are actually 3 categories; Disney History, Disneyland Facts, and Disney’s Animated TV Shows. Complete one, and the app will cycle to the next. The app is fully responsive, and the castle appears different depending on the device you use.
SteveSonoa/week-4-game
Duels is my first project involving JavaScript Objects. Each character has its own set of attributes, images, and SFX files. Luke has a special line when he defeats Obi-Wan, and Vader has a special line if you use a health pack against him.
SteveSonoa/bamazon
Welcome to Bamazon, the ultimate CLI-only MySQL online marketplace! You can buy your most needed items. Managers can manage our stock. Supervisors can oversee departments.
SteveSonoa/Bootstrap-Portfolio
SteveSonoa/GIPHY-Emotions
The Emotional Generator completes AJAX calls to external APIs. The project’s goal was to take in the returned JSON data, setup a number of images related to the topic, then start & stop the image’s animation with a click.
SteveSonoa/Hangman-Game
This is the first interactive project I’ve ever created in JavaScript. It involved array manipulation, so the selected words were stored in a large array. Dynamic arrays hold the letters of the completed word, how many letters have been correctly guessed, and previously guessed letters.
SteveSonoa/Node-Hangman
Node Hangman pulls a random movie title from OMDB and lets you solve the puzzle. Includes hints! This is a node command-line app only.
SteveSonoa/RPS-Multiplayer
The goal was to create a real time, multiplayer game of Rock, Paper, Scissors. I used Firebase to sign players in and automatically signed them out when their session ended, allowing others to play. Each player can chat, and spectators can join the conversation anonymously. Each player’s score will remain persistent while they are playing, and it will reset when they abandon their seat. There are 4 different sets of icons representing each player’s choice that rotate each round. All game content updates in real time without requiring a page refresh.
SteveSonoa/TradingCardGenerator
Users can type their favorite Star Wars character, choose a template, and create an animated trading card! You can also view other cards created by other users, courtesy of our Google Firebase records. Only Star Wars characters will be recognized; other inputs will be disregarded. As a team, we learned more about Git Branching than we did actual coding. Merge Conflicts were dealt with and improved over time.
SteveSonoa/Basic-Portfolio
Advanced homework for week 1
SteveSonoa/homework-1
SteveSonoa/HW-Wireframe
Week 1 homework assignment
SteveSonoa/js-calculator
SteveSonoa/LIRI
LIRI is your personal assistant! She can look over your last 20 tweets, give you info on a movie you want to watch, and list your favorite music!
SteveSonoa/Mambos-Website
Website for Mambo's Dominican Kitchen. Using React and Node
SteveSonoa/Poker
JS Hold 'Em will be a 4-player MERN app with adaptive AI for the computer players. Work In Progress.
SteveSonoa/Responsive-Portfolio
SteveSonoa/stevesonoa.github.io