Position: Junior JavaScript developer
Category: JavaScript
English level: upper
Years of experience: 0


For 3 months, I was an intern at GroupBWT company. During this time, I worked on two projects. One of them was a conference application. The technology stack used for development included Vue, Vuex, Vuetify, Vite, Laravel, Laravel Nova, Laravel Cashier (Stripe), and MySQL. This application has 5 different roles: unauthorized user, listener, participant, presenter, and admin. An unauthorized user can simply view conferences and their presentations. A listener can subscribe to conference presentations. A participant can create presentations for conferences and also has the ability to create a Zoom meeting (the application is integrated with Zoom). A presenter can create conferences. An admin has a dedicated panel created using Laravel Nova. Additionally, the application includes a subscription system built using Stripe.

The other project was LandingPad. This website assists with relocation to Portugal. I specifically worked on the frontend part of this website. It was designed based on a Figma layout. The technology stack used for this project includes Vue, Vuex, Tailwind CSS, Vite, Prettier, and ESLint.