Seventh of September

From Scratch

From learning how to stream to being a relatively successful streamer. From learning Adobe Photoshop and Illustrator to creating graphics. From learning to build my personal PC in high school to selling mining rigs. I realized I had a passion for creating, design, and technology that has always brought me back to learning. With this knowledge, I decided learn to write some code in 2019. Seeing my newfound interest, my fiancee decided to challenge me; I was asked to create our wedding website.

A First

And so I pushed forward; Freecodecamp, Codecademy, Udacity, Udemy, time not spent at work, not on side projects, was spent on learning. It was a true pleasure to learn coding. I was learning but still no progress on the challenge proposed to me. What was missing was a vision. So with that in mind, we decided to draft a plan and design for the website with pen and paper.

Pen and Paper Design of Wedding Website

Creating a Vision

From the rough ideas brainstormed and borrowing some methods from a Design Sprint, I quickly created a mockup on Lunacy so as to give me a general idea on how elements should be spaced and where they should go.

mockup on Lunacy

Rough Draft

Multiple rough copies were created on CodePen. I experimented with all the designs for the landing pages that were brainstormed. With or without music. Having my fiancee's face and my face be draggable objects and have javascript detect when the two objects touch to enter the index page. Large Parallax like images dominate the background. Or a simple elegant one with a large picture and wedding information in the picture. In the end, the chosen one was the simple elegant one. I expanded and focused on working on this theme. The general position of the content was decided at this point. The fonts were chosen thematically for the titles and content text. Still missing was a logo to place at the top and animations for highlighting buttons and navigation.

Photo of rough draft of the index page

Creation of the two other pages

Suggested guest accomodations were added to the guest pages, as well as suggestions on where to go sightseeing, and experience unique Beijing cuisine. Mailchimp was used to RSVP so as to simplify databasing the replies for the invitations. A logo was created with elements from our wedding photoshoot and a dragon, which is the sign we both share in the Chinese Zodiac. A timeline was created on the Our Story part as per requested during the initial brainstorm.

mockup on Lunacy

Proposed Additions and Changes

With the pages near completed, our client (ahem: fiancee) was called in and asked what additions, and design changes, she'd like to see done prior to finalizing the product. Additions included: more uniform design among buttons (hover and rsvp buttons were of a different color), adding a Chinese version of the website with a button to switch languages, adding Google Analytics to the website to see website traffic, and some minor touchups to animations on the navigation bar. The switching of languages was what really took me the longest for this project. I was fortunate enough to have parents that were persistant in making me learn Chinese. However, Chinese characeters are like art, each character has so many different variations and strokes. I can read Chinese characters but I can't recall and write it so with the help of Google Translate and some patience, I finally finished the Chinese version.

animated gif of the Chinese version of the website

Results

A final draft was created with the proposed additions and changes. All files were packaged. A domain name was bought. Everything was uploaded to Amazon S3. And la fin. I had an amazing time learning and using my newly developed skills. If you'd like to check it out, it's @ www.maxandmomowedding.com

PS: Email Invitation

Needed to create an email invitation for our guests. Read up online and found out that it requires use of tables as email processors change formatting and generally doesn't accept style/class clumps! Time to unlearn grid/flexbox and use some tables!

email template made!
↑   Back to Top