Logo
Welcome!

Feel free to browse my portfolio.

ABOUT

Picture of Max Bernard A. K. A. smackjaX

My name is Max (or smackjax).
I design and build things for the web.

In my free time, I'm one part wanderer, ten parts coffee-drinker, and a few parts motorcycle guy, though sadly I'm sans-motorcycle right now.

Everything I make is responsive.

go ahead, change the screen size

I work primarily with JavaScript, although I've been known to dabble in PHP.

Made all these logos, too.

Benjamin Immanuel Photography

I built this website with wordpress, one of the first sites I ever built. My client is a wedding photographer(he's good too), who needed a portfolio to show his work. It's responsive and gets the job done, but a redesign is in progress (see next entry).

Go to site ->

B. I. P. (2.0)

Wordpress is great, but the template I used felt a bit flat after gaining skill in design.

This is a completely redesigned prototype, waiting on some text for the pages, which puts more emphasis on his skill(photography).

Go to site ->

Incooknito

After using ReactJS with Redux for a much smaller project, it was pretty clear just how much boilerplate Redux added. So I decided to make an app using the same principles as Redux (an immutable data structure), but only use the state of ReactJS components.

This app has a simple idea (only holding recipes), but it has a full server built using ExpressJS and MongoDB. There are no 'stars', no 'comments', no 'likes', and that's intentional. It's simply a place to store and share recipes.

Built with

  • ReactJS
  • ExpressJS
  • MongoDB
Check it out ->

Ham-chat

It seems like chat-apps are the new 'hello world', so I wanted to try something a little different.
This app uses 'channels' instead of 'friends', making individual conversations secret.

I used this app to learn Firebase and some neat UI design, with buttons that expand into menu actions, instead of dropdowns.

Built with

  • ReactJS
  • Firebase
Check it out ->

Emmets

This app is my baby. The idea behind it is automatically(and equally) distributing tasks between people on certain day.

When a schedule has been generated people can request to follow it and see their schedule any time.

After learning Firebase and ReactJS, I had a perfect opportunity to finally bring it to life.

In practice this app has vast potential, from todo lists to employee scheduling.

Built with

  • ReactJS
  • Redux
  • Firebase
Check it out ->

Boxes

Although it's not very pretty, this was a small project(and my first web app) built when I was learning HTML, CSS, and JavaScript.
It's built with pure JavaScript, without the use of any libraries like JQuery, and works on mobile or desktop.

Honestly, it's usefulness is debatable.
But it will always have special place in my heart.

Built with

  • HTML
  • CSS
  • JavaScript
Check it out->

Dropdown Menu

In a nutshell, this is just for pizazz. A common solution doesn't allow the dropdown to have animated effects, and I wanted to change that.

This solution is also fully responsive, resizing to fit any screen size.

Built with

  • HTML
  • CSS
Take a look ->

React Date Input

There are a lot of date pickers. This is the only input I know of that's a React date input.

Not that pickers are bad, but I wanted something more in line with the rest of my ui.

It's not often that I see an obvious need for testing, because of React's immutable data structure, but this input was a definite exception.

I was surprised by just how many variables there were to consider when someone is able to directly input data, and I would even guess it's more complex than a data picker.

Built with

  • ReactJS
  • CSS
Take a look ->

React Select

When making Incooknito, I needed a dropdown that showed color splotches next to their text values. The problem being that a typical select doesn't allow anything besides text in its options.

This is my solution. It behaves as close to a typical select as I could make it, taking option tags and anything in between.

Built with

  • ReactJS
  • CSS
Take a look ->

If you're impressed, intrigued, or just feel like connecting, feel free to get in touch with me.

CONTACT