Recently, I often see articles such as Qiita and IT articles that creators created portfolios. When I saw the portfolio I actually created, I felt that my background, skills, and deliverables were posted on the site with a wonderful design, and that I was firmly appealing to the world. So I decided to create a portfolio myself and started immediately, but I forgot the important thing.
** I've never done a front end ... **
Looking back on my work, I've only been doing server-side work for about 10 years as an SE. The main roles in the project are DB construction / tuning, server-side programming, Web application deployment and operation management. Most of the front ends are outsourced, so we can't design at all. I've been using JQuery for a long time, so I can implement it all at once, but I've only touched css with pinpoints, and an elaborate portfolio is a dream again.
However, even though ** portfolio should be something that expresses my skills **, I wondered if I should really emphasize design because I have no design experience.
In the end, I came to the conclusion that "I have never done design in the first place, so I do not need an elaborate portfolio! Rather, I should create a portfolio that can appeal server-side technology!" I made it.
[wakaba-bbq's Portfolio][1] [1]:https://wakaba-bbq.com/login
For server-side technology, I think that a login function is necessary first, so I am making a login-type portfolio. ** You can log in with the following ID and password. ** **
Although it is published on GCP, due to cost reasons, we are using a machine type with overseas regions and low specifications. Please note that DB access etc. is late.
ID:user
PW:user
First, I thought about the functions I wanted to put in my portfolio and listed them.
--I want to use the popular "Vue.js" on the front end ――I want to make it a popular SPA (Single Page Application) ――I want to have a responsive design --The server side wants to use the familiar Spring Boot --I want to strengthen security --I want to make it a RESTful API --I want to deploy a web application with Docker --I want to use a reverse proxy --The appearance is minimal
I thought that if the portfolio had the above functions, it would prove my skills, so I came up with this idea.
There is no time to raise it in detail, but the outline is above. The version etc. will be described when posting detailed articles in the future.
As I mentioned at the beginning, I can't design myself, so I chose a free template. I searched for the template here. [creative-tim][2] [2]:https://www.creative-tim.com/ [ferret][3] [3]:https://ferret-plus.com/8517
--Login function to browse DB --CORS (Cross-Origin Resource Sharing) measures --CSRF (cross-site request forgeries) countermeasures --Control of API and display menu that can be executed by user authority
--Deploying a web application using Docker --Release on GCP --Reverse proxy settings
It has become an operating environment that can be released as an ordinary web service.
We plan to pick up and post each of the technologies used as Qiita articles in the future. I will post about git-hub if requested.
Recommended Posts