IAN F. BEIHL

About Projects Contact

- ABOUT ME -

headshot

After spending a few years in Wyoming’s beautiful Teton range, I moved to Oregon to continue my passion for living in the outdoors and building things. Whether creating complex, craft cocktails as a seasoned bartender, outdoor furniture for my backyard, or fun and creative web apps, I enjoy tinkering and building. As a kid I loved taking things apart, seeing how they worked, then putting them back together. Some things never change.

I build mobile-first, responsive, web apps using industry best practices, and have a strong understanding of version-control, comprehensive testing and continuous integration. While I am most comfortable with the React/Redux, Node.js, MongoDB and Mocha/Chai stack, I am in the process of learning Python and am always ready to take on new challenges!

- MY WORK -

WEATHER FM

WeatherFM provides you with music that matches the weather, wherever you are.

The app takes your location, finds the weather at that location, and generates a custom playlist that matches the nature's mood. User's can save songs they like to their individual weather playlist, and if they are spotify users, can export those playlists to their own accounts. Our app also advanced custom settings so the user can fine tune the discover feature to generate exactly the music they are looking for.

Stack: React/Redux, Node.js, JWT authentication, MongoDB, Mochai/Chai, Enzyme and Jest

Demo User - username: demoUser, password: password

Live Version

weather fm screenshot

DRANE & FREYER

cocktail-src-shot

A clean, simple website for a small, commercial real estate law firm.

After working closely with people at Drane & Freyer, we were able to create a website to enhance their online presence and present information in a professional and pleasing way. Easy to read, and even easier to maintain, Drane & Freyer's website is an excellent, low-cost solution to one of their main marketing concerns.

Stack: React.js, Semantic UI, Enzyme

Live Version

HABLAMOS

Based on a spaced repetition algorithm, this app will help you learn Spanish faster than ever before.

Similar to flashcards, the app will present the user with a Spanish word to translate. Whether the user guesses the correctly will determine where that "card" is placed in the deck. Our spaced repetition algorithm ensures that the user spends more time practicing the words they guessed incorrectly rather thent the words they know well. Hablamos also keeps track of users' statistics, making it easy for users to track their progress.

Stack: React/Redux, Node.js, JWT authentication, MongoDB, Mochai/Chai, Enzyme and Jest

Demo User - username: demoUser, password: password123

Live Version

cocktail-src-shot

TWITTER RACE

cocktail-src-shot

A fun, little introduction to Python.

After messing around with Python for a few days, I decided to create a mini app utilizing Twitter's remarkably open API. Once a user creates a developer account with Twitter, they can run the Twitter Race, pitting two keywords against each other. The script opens a live Twitter stream and keeps track of how many times each keyword appears in tweets real-time. Let the games begin!

Stack: Python3, MongoDB

SNOW MORE PROBLEMS

As an avid skier, I have always wanted a place where I can easily view snow reports from all my favorite ski areas. With Snow More Problems, I can find my favorite ski areas, add them to my own account, then have all my daily snow reports in one place.

After a user creates a account, they can easily search for ski areas in the US by entering a city and state. Users, can then add and remove ski areas from their profile. When added, the daily ski reports display on the users profile, making it easy to find, add, remove and view ski reports.

Stack: React/Redux, Bootstrap, Node.js, JWT authentication, MongoDB

Demo User - username: demoUser, password: password

Live Version

cocktail-src-shot

The COCKTAIL LIBRARY

cocktail-src-shot

An app built by bartenders, for bartenders. Whether a seasoned bartender, or just someone who likes experimenting with drink recipes, having a convenient place to keep your recipes is essential.

Users can create an account, then have access to Cocktail Library's hand picked selection of classic cocktails. A user can search through the preexisting drink database and add drinks to favorites. Users can then add and remove their own drinks to their individual account, and add those to favorites and search through all the drinks.

Stack: React/Redux, Node.js, JWT authentication, MongoDB

Demo User - username: demoUser, password: password

Live Version

- CONTACT ME -

bend-img

Ian Beihl