Profile picture of Emma Wise

Hello!

I am Emma, a Software Engineer living in Chicago. I started learning to program in my free time, and it quickly became an obsession as I took courses from all over the web.

Now, I am committed to improving my skill as I study the web's core concepts like website performance and hosting.

Portfolio

Note Taker

Home page of the note taker application

Goal:

Create an application which can create, read, update, and delete user submitted notes. The users must be logged in to create notes and can only update and delete their own notes. All of the notes must be publicly visible without being logged in.

Editing popup within the note taker application

Description:

This application takes user input in the form of a note, which is stored securely in a MongoDB database. To create a note, the user must have an account on the app and be signed in. The user may then view all their notes as well as edit and delete them. Further, all the notes written by any user may be viewed publicly without an account on the app. Interaction with the database is facilitated by a custom API created using Express.js. The user interface is minimal, exists only for ease of use interacting with the database API, and is made with the Handlebars template engine.

iTunes Song Search

Home page of the iTunes song search application

Goal:

Use iTunes API to search songs and display corresponding data.

Example search term 'Drake' used and the matching songs are shown.

Description:

Takes user input and creates an API call to iTunes displaying the JSON result dynamically.

Photography Website

Main page of the photography website featuring a large cover image and navigation bar at the bottom of the page.

Goal:

Display photos efficiently and elegantly while creating an immersive user experience.

Alternate view of the images on the website allowing the user to quickly see many images and navigate to the photo of their choosing.

Description:

Photographs are loaded into a carousel scroller, which the user may page through. These photos on an automatic slideshow if the user is idle. Additionally, the user may select a category of photography and the corresponding photos will load in the side-scroller. The website also features the ability to view many photos at once by toggling the alternate view panel at the bottom of the page. Finally, the website contains an 'about me' page.