Hi there! My names Eric, I am what you would call a Junior Artsy/IT-tech person, I havent quite settled with one or the other so I am kinda dabbeling in everything! Degree wise so far I have studied software development for 3 years and dabbled in the programming world on my own on the side.
I wouldn’t consider myself an avarage text-book-study-type-person, rather I find my ambitions lie many steps ahead of me, this causes alot of frustration BUT enables me to stay curious and keep on finding new and exciting challenges. So if you are an Employer, A curious pete, an Ambitous teen but have an Idea worth a while, then write me a letter and I’ll surely be interested! c:
This ambitious project is on creating a socializing platform with a bit of a twist for my schools end-project.
This idea sparked from the common saying “Dont chat with strangers”, well, in this case I go against what mom told us and created a soicalizing platform.
ChatCenter revolves around chatting to random strangers online, there are similar applications already but my app would utilize modern technologies, rich of features and would be scalable.
Technologies
My project basically was cut into two server sides. I would use nuxt.js as my front-end framework and have it generate a static website. To gather data, my back-end was built with Laravels back-end framework and with axios and API handling I was able to exchange data between these two servers.
Laravel took care of my database work and api handling, Nuxt took care of my front-end routing and views. Vuex let me work with my axios back-end API’s and delivering them to the front-end.
As for visuals I used vuetify to craft components. For the web-communication I would have used Laravel echo, but my project didn’t make it so far.
I also got to work with other technologies along the way such as express, node.js, bootstrap, materialize
Challenges
There were many challenges, particularly the biggest challenge was the Idea itself, my initial Idea was to create a feature packed socializing website but and this was a big one, my ideas kind of spun out of control.
I had a very big interest in admin panels at the time, thus I wanted to create an admin panel of my own, thus I thought it would be cool to add a blogging capability to update whats going on on the page, little did I know, creating a blog where you can do crud operations in a web-based GUI would be quite a challenge but I still took it on.
This really delayed my whole project since along the way I would work on many cherrypicked features such as lazy loading, laravel factory, ridiculous visual animations etc.
So I pretty much started the project as one idea, but ended up adding more and more tech and ideas. Additionally I started this project when I was really fresh into web-development, thus I basically started off coding most routing and MVC architecture logic by hand myself, which took a ridiculous amount of time and well, that really didn’t get far since then I started learning about frameworks
Result
The project came out quite lackluster.
I managed to create some minor things like lazy-loading, fetch data from my database through API’s and well that was basically it.
Seems quite lackluster, but a huge chunk of work went into the start when I was a bit stubborn and tried creating all of the database work by hand where as the frameworks for them already existed.
but as for future, as my vocabulary in the web-development-community evolves, so when I’ve got enough time and money I definitely see this idea as very cool application that people could have fun with.
Our course rarely focused on software design which frustrated me, since most of the times the UX would be immensly lackluster and dull but to me these two were fundamental features for anytype of product.
So I decided to create my own intuitive main menu design.
The beauty doesnt inheritly lie in its colors and well the “Design” aspect, rather the beauty is in the layout and the user experience.
It is very simple to choose a category and see what exactly is available in them, and additionally a description of what exactly is talked about.
This allowed me to categorize many of my projects and add more meaning to them, not just throw them in an archive folder as many do.
This was a request by my schools film-club. The request was to create a Jeopardy type game, where they can freely add their content and it will generate the game for them.
Technologies
I decided to use C# for I was familiar with it the most at the time.
Challenges
There were many things to take into account, I cut the project into two:
The game itself
Game creation
I needed a simple method of creating jeopardy games, with a simple interface, so I decided .ini files would do the trick, basically the creation screen was just a lot of labels and input-boxes, that would later write into a .ini file, on paper it sounds simple but in C# it was quite a hassle.
As for the game, there went a lot of calculation into making the game grid properly fit, there were also issues with font fitting, and occasionally those issues still exist.
Result
The game came out well enough for the film-clubs standards and has been used multiple times on air.
Glimpses can be seen here
Since I have a very ambitious mind, I wanted to add different kinds of features but due to a hectic school life at the time, I never got to them.
Here I’ll address this site and how the development process led up to this point.
If you wish you can read the longer, more detailed version of this, then the readme can be found on the github page.
My portfolio has gone through about 8 different iterations now and definitely has yet to see the end of itself.
Technologies
Along the way I dabbled in vue.js, nuxt.js, vuepress, bootstrap and hugo
Challenges
I’d say I was the bigger challenge in creating this site, my ambitions lie very high thus I was blowing this sites design way out of proportion.
Crafting a lot of the logic behind, converting .md to html files and fiddling around with bootstrap and my own design choices would take most of the time.
Result
As of right now, I have resulted in creating 8 different iterations of this site and am still looking for different ways of making it even better.
This was a request from a client at my internship. The request was to create a very verbous email scraper.
Technologies
I started off with C# but quickly found out it wasn’t cut out for the job so I settled with Python and its wide variety of libraries
Challenges
As mentioned I started in making the project in C# but C# couldn’t handle a lot of different websites thus I had to create countless amounts of rules and bypasses for It to even digest a proper page, since websites come in all kinds of forms whether pre-rendered, static or whatever other sorts.
In python I had to do some rules for finding specific rules, doing multiple tasks at once and also for it to black-list certain bigger sites.
Result
The program turned out rather successful, it did what it had to do and additionally I added my zest in simple usability and color.
This was at my Internship and as per-request, was to re-vamp their trenet.eu website as a whole.
Their website was on an old PhpMyAdmin system thus was vulnerable for security faults and also overall was just an aged webpage, they wanted a new fresh design remake of the site.
Technologies
Since they wanted a secure site and they didn’t use any blogging or constant changes to their website, we decided to use Hugo static web-generator for the front-end framework.
Additionally I used Adobe Photoshop to revamp their logo from an old .gif logo to a new and improved .svg
They wanted an emailing widget, so I decided to create a google-forms type of script integrated to the html form.
Challenges
I decided to use a pre-made template for the site, but had to heavily modify all of the internal scaffolding to fit all of the content.
There was a lot of fitting and puzzling each widget into their own place.
The emailing feature I wanted to design as to be proof of any web-scrapers to steal their email and be simple and easy to use.
Result
The staff of the firm really liked the website, but the website isnt quite yet deployed due to some administrative issues on their side.
This client wanted a very simplre vevamp to their website. Previously they had an older outdated version, thus they wanted a little more modern type website.
They wanted to have the integrity of the website to stay the same so I decided to just go with a simple minimal design.
At the end the site came out pretty good.
This is a Design project I thought of myself.
The idea was to have a design for a hobby-food service, where hobby home cookers can gather on and find the best recipes.
This project is mostly concentrated toward design, color and layout.
Naturely is another one of my own projects that I thought of.
The idea here was to create a simple nature-like mobile app.
Here I mostly concentrated on how to layout one screen of the bigger project.