WeCode Internship Course — Week 1

Jessica Lee
3 min readMay 14, 2021

Whoa, two months at WeCode are already gone! I can’t believe time flies so fast. As for the final month at WeCode bootcamp, students have a choice of internship and team projects. I chose an internship as I thought it would be a great opportunity to gain some experiences in the field.

I started my internship at Medistream with one of my back-end classmates from the last Monday. It is a startup company where provides various services including social networking, e-commerce, education, specifically for oriental medicine doctors and students. Having such a specific target was very interesting, and the company is growing fast.

In terms of the development specification, the company uses Vue js. I am just starting to get used to React and now need to learn Vue! I was a little bit worried but excited at the same time that I can add more skills under my belt.

Our project is to develop a poll system that can be used independently of the company. Ideally, it is to be a library package that can be installed. In this project, we are asked to do the whole planning from the scratch. I haven’t done much planning from the previous projects, so it was quite challenging because I had no idea where to start. However, my team gave us advice about researching for resources to use.

Also, I could experience how the development team works on a daily basis. They introduced us what kind of tools they use to keep each other up-to-date about the work progress. They used some software that are similar to Notion and Trello. We do everyday scrum meeting for a short 10–15 minutes ideally. I really liked the fact that they hold a seminar every two weeks on a development related topic that each team member has strength in, so that team members are motivated to learn from each other.

Back to the project, we started research on libraries and poll services that we could refer to. There are so many poll services like on Youtube, Google Forms, Instagram, Naver, Kakao Talk and so on. We browsed those services and started drawing the big picture. Some of the services are too complicated and detailed, but as our goal is to develop a simple and quick poll that has potential to be expanded later on, we tried to start small. We also came up to learn about the library, Survey JS, that provides a survey creator and survey with lots of options and details. It helped us a lot to have clearer idea about what kind of data should be sent and received.

By this week, our goal is to finalize planning. We wrote up a functional specification that lists up all the details for each function to be developed. We classified all the functions from the broad to narrow categories, included descriptions for each, what happens from the front-end and back-end, endpoints, components, etc. I thought the document would be quite simple and short but when we finished, it looked quite overwhelming lol.

Today, we had a team meeting to review the specification we developed and finalize the planning, and discuss on the next steps. We decided to create most of the functions that we suggested. The next step was to come up with JSON data structure with keys, then, I could start on finally developing UIs! I am planning on finishing the initial setting on the weekend and hopefully do some coding. The next week should be challenging and fun!

--

--