Hi! I'm Shanna Walsh!

I'm a Full Stack Developer and Air Force veteran with an insatiable curiosity for understanding how things work.

Projects

nature nook project screenshot

Nature Nook - National Park Tour App

This web app helps users plan trips to national parks in the United States. Users can plan trips by specifying details like location, date range, and activity preferences. The app utilizes OpenAI as well as APIs like the National Park Service API and Wikipedia’s API to gather pertinent information and generate detailed itineraries. Users can create as many trips as they like to compare itineraries. Users can log in and save their trips in a SQLite database.

Languages: Python

Skills: Flask Web Framework, REST API Framework, & Routing Requests

Tools: Chrome Dev Tools, Visual Studio Code

GitHub Repo
recipe web app screenshot

Recipe Card Web App

This project is a web application that stores your favorite recipes. It was built using Python and Flask on the back end. JavaScript and React were used on the front end. This web app will allow users to create, update, delete, and search recipes.

Languages: Python, JavaScript, & React

Skills: REST API Framework, Flask Web Framework, Routing Requests, SQL Databases, Conditional rendering, Deploying a React app, useEffect hook and useState hook

Tools: Chrome Dev Tools, Visual Studio Code

GitHub Repo
quotivation project screenshot

Quotivation

This simple motivational web app retrieves a group of quotes from an API. It allows visitors to favorite up to 3 quotes and sort by category.

Languages: JavaScript & React

Skills: REST API Framework, array & object destructuring, Conditional rendering, Deploying a React app, useEffect hook, and useState hook

Tools: Netlify

live page
super sticky notes project screenshot

Super Sticky Notes

This is a Greenfield project creating an interactive app that will let users create "sticky notes". Multiple components are used to build the classic sticky note UI with the ability to create, save, edit, delete, and search for notes. React lifecycle methods are used in this project to save data across sessions and ensure the notes do not disappear when the user closes the window.

Languages: JavaScript & React

Skills: ES6, JSX, Managing data flow, Manipulate the DOM, Adding lifecycle methods

Tools: Built using CodeSandbox and launched on AWS

live page
github repo gallery project screenshot

GitHub Repo Gallery

Using the GitHub API, this project pulls data from my GitHub portfolio to create a gallery of repos. Visitors can search my repos and click on them to see more details.

Languages: JavaScript

Skills: JavaScript, APIs, and DOM Manipulation

Tools: GitHub Pages

live page
unplugged project screeshot

Unplugged

A multi-page responsive website coded from a design comp using Flexbox. This versatile design has several sections and adapts to mobile, tablet, and desktop screens. This includes a Cards design pattern that can easily be repurposed for different sites.

Languages: HTML5, CSS3 & Flexbox

Skills: Media Queries & Responsive Typography

Tools: Chrome Dev Tools, Visual Studio Code, GitHub, and GitHub Pages

live page

Skills

Developer Skills

HTML5 & CSS3

APIs

JavaScript ES6

React, JSX & Hooks

Responsive Web Development

CSS Flexbox & Grid

WordPress

Git & GitHub

Python

Flask Web Framework

Jinja Templating

SQL

Tech Stack

Chrome Dev Tools

Visual Studio Code

CodeSandbox

Replit

Adobe Suite

Shanna

Hey there, I'm Shanna Walsh.

I'm a Full Stack Developer passionate about clean code and creative problem-solving.

🚀 As a Full Stack Developer dedicated to clean code and problem-solving, I bring a unique blend of technical expertise and disciplined perseverance, honed through my service in the Air Force. I thrive on understanding how things work and leveraging that knowledge to craft innovative solutions.

🔍 Continuous learning drives my professional journey. I stay ahead by embracing emerging technologies and industry best practices. My enthusiasm, curiosity, humility, and diligence fuel my growth. While I enjoy versatility, I excel in mentoring and fostering a collaborative, high-performing team.

🏖️ When I am not coding, I relax by exploring new destinations and basking in the serenity of beachside retreats with my family. Traveling enriches my perspective, while moments spent by the shore refresh my spirit, fueling my creativity and passion for both work and life.

Let's collaborate to harness the power of technology and shape a brighter tomorrow, one line of code at a time!