ryan spears

software developer

Global Training Institute

gti

Technologies:

HTML, CSS, JS, React/Next.js, Strapi CMS, PostgreSQL, DigitalOcean App Platform

View live site here.

Molly Madison Co.

Molly

Technologies:

HTML, CSS, JS, Custom Liquid, Shopify

View live site here.

W. L. Burle Engineers

burle

This was the first site that was built using the new tech stack that I was able to implement for the Web Department. This was site was challenging to complete due to having to learn how to use Next.js while also keeping up with target deadlines.

Technologies:

HTML, CSS, JS, React/Next.js, Strapi CMS, PostgreSQL, DigitalOcean App Platform

View live site here.

Adcock & Ivison

adcock

Technologies:

HTML, CSS, JS, React/Next.js, Strapi CMS, PostgreSQL, DigitalOcean App Platform

View live site here.

Alabama Insurance Guaranty Association

aiga

Technologies:

HTML, CSS, JS, React/Next.js, Strapi CMS, PostgreSQL, DigitalOcean App Platform

View live site here.

Nucor General Recycling

nucor

Technologies:

HTML, CSS, JS, PHP, jQuery, MySQL, WinterCMS

View live site here.

Jackson Eye Associates

jea

I was tasked with rebuilding a new website for Jackson eye Associates in Jackson, MS. This site was built using a LAMP stack. The process of rebuilding from the design I was given took only 3 weeks to complete.

Technologies:

HTML, CSS, JS, PHP, jQuery, MySQL, WinterCMS

View live site here.

Rainwater Observatory

jea

This site was initially built by a former developer, but was redesigned. I had to implement the new designs onto the site. These changes included an animated test header that faded in over the rotating banner, changing out the oval SVGs with rectangular containers to make the site look cleaner, adding animations to the stars to make them twinkle, and adding more pages.

Technologies:

HTML, CSS, JS, PHP, jQuery, MySQL, OctoberCMS

View live site here.

LEC

lec

The client asked for custom animations for device tag drawers that could be customized by the users.

Technologies:

HTML, CSS, JS, PHP, Laravel, MySQL, OctoberCMS

SIGMA Track It

sigma

My job for this client was to set up Daily, Weekly, and Monthly reports for their machines and email those reports to users who were subscribed to them. The above code is how the Daily report is generated and mailed out.

Technologies:

HTML, CSS, JS, PHP, Laravel, MySQL, OctoberCMS

Anime Review Site

review

My task for this project was to create a website that could allow a user to create items for a database, and allow them to edit or delete said items from the database. The user should also have the ability to view each item that has been inserted into the table. Along with that, I was assigned to implement an aAPI. I chose an API that would allow users to search for any anime title they wanted, and displyed their search results. The user could click on whichever search result they wanted and was directed to that results page on My Anime List. I also used Beautiful Soup to datascrape the My Anime List News section to display the lastest anime news to the user.

Technologies:

HTML, CSS, JS, Pyhton, Django, PyCharm, Beautiful Soup, REST API

To read more about what I on this project, click here.

Theater Site

theater

My task for this project was to work alongside my fellow classmates to build a website for a Theater in Portland, OR. I was tasked with designing aand implementing a number of features. The first task was to style the Home Page per the clients request. This was done using simple HTML and CSS. Next, I was to create an entity model for calendar events that could be scheduled, and create the CRUD pages for it. Entity Framework made this a very simple task. After that, I had to link the calendar events to the production class. This was accomplished with a one-to-many relationship between the two classes where one production can have many calendar events. Then I was tasked with redesigning and styling the rental requests page. The previous design had the data displayed in a simple table. My job was to have the data display in an accordion. This one was a bit of a challenge, but was eventually overcome by some quick research. Lastly, I had to implement a way to only show current rental requests until the user clicked a button to show the expired requests. I had a tough time with this one, but like any other challenge it was quickly overcome. The solution was just a matter of using jQuery to handle the button function.

Technologies:

HTML, CSS, JS, C#, jQuery, SQLite

To read more about what I on this project, click here.