Bare Medium

  • Home
  • About
  • Portfolio
  • Contact

Hangman Game

October 30, 2018 by admin

Image of lady sitting with laptop in her lap playing my hangman web app.

Visit Site

Technologies used: HTML5, CSS, JavaScript, Canvas

This is my adaptation of the classic game, Hangman. For this project, I relied heavily on vanilla JavaScript for the logic. This game starts out by asking Player 1 to enter in the word they would like their opponent to guess. Once a valid response is entered, Player 2 gets chances to guess what the word is by entering one letter at a time. If Player 2 guesses the wrong letter, then a body part of Hangman is drawn on the board. This equates to 6 chances for Player 2 to guess the incorrect letter. Player 2 also gets 1 chance to guess the entire word, but if it is incorrect then the game is over. Likewise, once all guesses are used then the game is over. Player 2 wins by either guessing the correct word or guessing letters until the correct word is revealed.

This project taught me how to handle form validation. This included displaying an error if non-alpha characters were entered or more than one character was entered for a guess (excluding guessing the entire word). This project also taught me how to dynamically generate HTML elements based on user input. Finally, I was able to learn how to use the HTML5 canvas element to draw the Hangman figure.

Filed Under: development

ReThree

October 30, 2018 by admin

Rethree screenshot on computer on wooden table

Visit Site

Technologies used: HTML5, CSS3, JavaScript, JavaScript UI, Bootstrap, FlexBox

This was my final project for my General Assembly course in May 2016. The idea came about when I was talking to my wonderful girlfriend about a project idea. She immediately stated that she would love if there was a website that would instruct people how to reduce, recycle, and reuse, in order to reduce waste and bolster the environment’s health. So, being the Systems Engineer that she is, she laid out requirements for what she wanted the site to do. She definitely will always be one of my favorite clients to work with.

The purpose of this site is to teach people how to properly reduce, recycle, and reuse their waste. It was built primarily using Twitter Bootstrap, with the addition of FlexBox for some of the positioning. I decided to take a less conventional approach to the navigation in the site, utilizing the JQuery UI library to achieve the drag-and-drop navigation on the main page. I also threw in a few popover boxes for each recycling bin to let the user know what it linked to. I decided to take the powerpoint slide approach when actually presenting the user with information. This was achieved with Bootstrap’s carousel JS. I also added some CSS animation to the site for kicks and giggles on the congratulations page and for the pulsing arrows on the main page.

Filed Under: development

Maryland Society for Sight

October 30, 2018 by admin

Image of couple sitting on the couch with their laptop, scrolling through the Maryland Society for Sight webpage.

Visit Site

Technologies used: HTML, CSS, Sketch, Bootstrap

My colleague and I teamed up to complete this freelance project to refresh the web presence of The Maryland Society for Sight, an exceptional non-profit organization in Baltimore, MD. This organization was founded in 1909 and successfully eradicated a leading cause of blindness. Now, their mission is to prevent blindness and preserve sight for Marylanders through the numerous statewide programs they have established. With such a wonderful purpose, there was no way that we could pass up the chance to volunteer our services.

I was in charge of the initial contact with this organization, which led to a meeting to discuss the essential components needed for the landing page. Audrey was a wonderful client to work with. She was a wealth of knowledge and gave us all of the materials that we needed. After I created a quick mockup using Sketch, we developed the landing page and sent the finished product to Audrey for review. I was responsible for making the initial skeleton in HTML and changing some of the Bootstrap related HTML and CSS to make the page more responsive. Once approved, we launched the new landing page. We are currently in the process of completing the full version of the site, which will be done in WordPress.

Just for comparison, here is what the website looked like initially:

Maryland Society for Sight Screenshot

Filed Under: Uncategorized

Quiz Me

October 30, 2018 by admin

Image of lady laying on couch with her laptop in her lap with the Quiz Me web app on the screen.

Visit Site

Technologies used: HTML5, CSS3, JavaScript, jQuery, ES5/ES6, SASS, Gulp, Node.js, Bootstrap, Adobe Illustrator

This project is my take at a classic trivia game. Instead of using questions of random facts, all of the questions pertain to me. Though it sounds narcissistic, the questions are only Brent-centric so that you can learn more about me and what I’m looking for in my next role. The game also provides links at the end to my social media for further information.

This project was heavily centered around JavaScript. I made some use of ES6 arrow functions. Event listeners were used heavily in this project, as the click events from buttons drove the interactivity. Transition animations were also used in CSS3 to control the hover effects of the buttons. CSS3 animations created the pulsing effect of the score at the end of the game. I created the illustrated guy using Adobe Illustrator.

I used Gulp during development in order to automate the process of refreshing the browser with new changes everytime a file was saved. I also used SCSS in order to handle the preprocessing of my CSS. Gulp again took over to automate the process of compiling the SCSS to CSS on every save. Node.js was used to run Gulp on a local server for development.

Filed Under: development

Bare Medium

October 30, 2018 by admin

Image of guy sitting on couch with laptop on his lap and Bare Medium website on the screen.

Technologies used: HTML5, CSS3, JQuery, Bootstrap, FlexBox, Adobe Illustrator

This project was a no brainer. I’m a developer and creator, so I needed to develop and create a portfolio site to showcase what I’ve developed and created. More specifically, I wanted to display my work for potential clients, while also giving them a glimpse of the individual they would be working with.

There are two iterations of my portfolio site. The first was built with Twitter Bootstrap, namely the navigation bar, buttons, and the very modal that you’re reading now. I made a custom border for each section on the page with Illustrator, which I thought was pretty cool since that’s the first time I’ve attempted it. The blurred picture hover effect was accomplished through custom JQuery. The same is true for the portfolio thumbnail hover effect. All of the icons in the “Contact Me” section are courtesy of the folks at Font Awesome.

The current version of the site was built on the WordPress platform. I built everything upon the Genesis Framework using the Agency Pro theme. I utilized the footer widgets and navigation bar from the Agency Pro theme, as well as the CSS styling that is used throughout the theme. However, I created the “Home Page” and “About Me Page” content from scratch using HTML, CSS, and JavaScript. In addition to creating the markup for these pages, I also had to use PHP in order to create/modify the template files in WordPress. I also used Adobe Illustrator to create the graphics. The portfolio showcase was created using the Essential Grid plugin by ThemePunch. The contact form was created using Contact Form 7.

Filed Under: development

NSBE-BMAC

October 30, 2018 by admin

Screenshot of NSBE-BMAC website rendered on a laptop that's sitting on a wooden table.

Visit Site

Technologies used: WordPress, CSS

This project was completed for the National Society of Black Engineers, Baltimore Metropolitan Area Chapter. This organization needed a website that is more modern with a backend that makes it easy to update content. For this reason, I chose to use WordPress so that they could easily update content in the future.

I started by creating a landing page which showed all of their updated and pertinent information. This was developed using Bootstrap. Next, I created a wireframe for what I wanted the site to look like. After that, I searched for free WordPress templates and plugins that would help me to achieve the look of my wireframe. Once all parts were identified, I began development.

Since development was based on a WordPress template, I tried to use as many pre-existing features as I could. For additional functionality that was not included, I used plugins that fit the design scheme. Then, for any additional changes that had to be made, I customized the CSS of the template itself.

Filed Under: Uncategorized

CMU Inc.

October 30, 2018 by admin

CMU screenshot shown on screen of laptop on wooden table

Visit Site

Technologies used: HTML5, CSS3, Squarespace, Photoshop

This project was done for a non-profit that works to better the lives of the youth. All work was completed on the Squarespace platform, since the client already had an existing site hosted there. I decided to modify the existing template in order to give the overall site a better aesthetic, while adhering to sound UX principles. Custom HTML and CSS had to be used in order to create the majority of the elements on the page. Photoshop was also utilized to properly size the images that were used.

I started the process by interviewing the client in order to outline all of the requirements for the site (look and feel, functionality, purpose, etc.) From this session I was able to discern that they wanted a simple, yet modern site that got their message across and showed all of the good they were doing in the community. Since this is also a non-profit, receiving donations was very important. I took all of these factors into account when creating the website. I used large header images throughout to give the page more of a modern look. I highlighted the donation button throughout the content and in the navigation menu to generate more visits to that page. I included an Events section on the homepage that showed the events that the organization had in the works. I also included a gallery that showed the pictures that were taken at each event in order to show that the organization is relatable, fun, and actually cares about the community. I also implemented a scholarships section to better facilitate gathering scholarship applications from students. Lastly, I set up their blog on the site so that they could write engaging content for their audience, which would help with SEO.

Filed Under: development

Doctor Genius Events

October 30, 2018 by admin

Screenshot of the Doctor Genius Events page screenshot on a laptop screen in a lady's lap.

Visit Site

Technologies used: WordPress, PHP, HTML, CSS, jQuery, Materialize

My current company, Doctor Genius, needed a new system of pages where we could showcase our upcoming and past events. There were two types of pages that were necessary. One was an archive page that showed all of the past and upcoming events of the company. The other was a single event page that showed all of the details of an individual event. I was tasked with translating the design that our designer created into functional code on the Front End. This was done using the Materialize framework, as well as HTML5, CSS3, and jQuery. Each page was also coded and designed responsively.

In addition to the Front End work, there needed to be a system put in place on the backend to input each new event. This was done in WordPress by creating two new templates, one serving the archive page and the other serving each individual event page. Each page needed to dynamically be able to handle displaying the information that pertained to a certain event. For this to work, I implemented a custom post type (CPT) on the backend. This CPT contained custom metaboxes that accepted information about the event from the user, including text entries, colors, dates, and images. Custom metaboxes were also generated dynamically on the backend for certain entries, such as speakers, since the amount was different for each event. A button with a click event handler was implemented that created a group of metaboxes that pertained to a speaker object once triggered by the user. I also included the ability for the user to hide certain sections of the page by selecting a checkbox. Lastly, I implemented a countdown timer for featured events. This created a countdown display at the top of the archive page, which showed the remaining days, hours, minutes, and seconds until the event started. This was done using the Countdown.js API.

Filed Under: Uncategorized

We Imagine Studio

October 30, 2018 by admin

WeImagineStudio screenshot

Visit Site

Technologies used: WordPress, PHP, HTML, CSS

This project was for an imaginary client. I used the Kreativ Pro Theme, based on the Genesis Framework, in order to create this site on the WordPress platform. This client was a creative agency.

Filed Under: Uncategorized

Sunny Rain

October 30, 2018 by admin

Device mockup of my weather app on a computer screen.

Visit Site

Technologies used: React.js, HTML5, CSS3, JavaScript

This project was created to further explore the React.js framework, as well as ingesting data from an API. The OpenWeatherMap API was used to get the current weather conditions for a certain area based on the zip code. Based on the data passed back from OpenWeather Map, a corresponding image is generated that represents the current weather condition. The app also uses this information to display the current temperature, as well as the high and low temperature for the day. These temperature values are color coded in order to give the user a quicker indication of the range the temperature falls in – either cold, moderate, warm, or hot. Lastly, the background image changes to indicate whether it is currently day or night.

Filed Under: development

  • 1
  • 2
  • Next Page »

About Me

I'm a freelance Wordpress developer located in Brea, CA. No job is too big or small. Find out more about me here.

Find Out

Start a Project

I would love to help with any upcoming projects that you might have. Give me a shout on the contact form and we can discuss it further.

Contact

Let’s Connect

Want to keep up with what's going on at the shop? Follow me across my Social Networks.
  • Email
  • Instagram
  • LinkedIn

© Copyright 2018 Bare Medium · All Rights Reserved · Powered by WordPress on Genesis Framework