Chris or Christopher. What's your name?
I'm from Pasco Washington
Please say "hi". I'd love to learn from you and hear your story.
For me, Soltech, the company I founded, exists to serve my customers. It has been a great privilege to build applications, set up servers, design websites, consult customers on software choices, and a plethora of tasks for the wonderful people that have made running my own company possible. Thank you for partnering with me!
On this website, you can learn more about me, and what makes me tick. Here, I heavily focus on my web development interests, but I am just a human, so take it with a grain of salt.
What would mean more to me is if you could send me a message here and let me know what you do. I read every message sent.
Thanks so much for viewing my portfolio. Means a ton.
In November 2020, I posted a message in the JAM Stack community slack that in December, I was open to more project work. I had been getting a little slow and wanted to make sure the next month was going to be busy.
Later that day, I got some responses from the Rudderstack team asking me if I would be willing to work on a plugin for Gatsby that would make it easy for people to track events on their Gatsby frontends.
I was excited about the opportunity, but I was a bit nervous, knowing that I had no previous experience even remotely like what the team was asking for.View more details
Cristo en Todo is a Ghost CMS blog that I set up and provisioned for my wife.
This is her personal blog about her walk with Jesus. It is mostly in Spanish, as she is a native Spanish speaker.
Two of the things that I love about Ghost CMS are the ease of writing in the editor and ease of setting up the CMS. It is super easy to get a Ghost blog up and running; then once it is, the writing experience is wonderful.
Since I needed to remove the credits in the default Ghost theme, I needed to update the theme template slightly. You can view the theme for her blog on GitHub.View more details
Nursery People is a website for landscapers and nursery people.
This website has over 32,000 plant species and over 350,000 records showing which nurseries grow each of these species.
Some of the features of the website include reviews, user posts, comments, favoriting, and more.
The data on the website is pretty messy, so I built a custom administrative area where I can update plant and nursery listings a lot faster using Vue, and an API I built in Laravel.View more details
My Journey is a place where you can share journeys you have taken in life on a timeline.
In July, I was accepted to a Software Development program at Western Governors University. I was pumped, and I wanted to share with others how I fell into Software Development.
I wanted to share my journey on a timeline, so people could see how I really didn't plan to be a Software Engineer, and maybe help other people on their journeys.
While I was planning this project out, I realized I should build a website where anyone could share their journeys, which led me to build MyJourney, a place where people can share journeys on a timeline.View more details
Read some of the latest articles I have written on web development and more.
The past few months I've been working on a project with Garden Gate Nursery that soon will be finished. It's an inventory program that will help plant nurseries track inventory as it comes and goes from their nursery and generate orders & quotes for customers.
Often, you will come into circumstances where you need to append an attribute to a model, or calculate some piece of data from multiple database columns when returning data from your Laravel application. In Laravel, it is easy to make general calculations on single columns, like summing, or getting an average, but when you need to calculate data on say, 2 or more columns you may need to do some raw sql queries.
For an application I’m building now, I’m using Laravel Jetstream, with Inertia Vue as the frontend. One thing that quickly frustrated me was importing components I needed over and over again. I wanted to import the main components that I used most often to make my pages and components easier to read and maintain.
I'm building an application that display's customer orders. I want my users to be able to order orders by Customer name if they would like. In order to do this, I added a select statement to the query when the request included an orderBy="customer" key and value.
Trying to do my part in making the world a better place.
This site is hosted for free, so I am thanking the services I am using by adding a link to their websites here in the footer.
© 2020 Chris Wray. All rights reserved.