Last night was my final class for Codefi Full Stack Web Development Apprenticeship. We presented our project for Vizient employees to create, read, edit, and delete information about development teams and projects. We utilized Ruby on Rails to create the back end API including an enum with stipulations for employee types and who could be on only one team or have many projects.
Led by a senior dev from Vizient, we went about tackling the project as they would at the company. We used a Kanban board on Trello and chose from tasks written by the project manager as we communicated.
I contributed to the back end API as well as the front end GitHub repo. The enum was a new concept to us and was quite challenging. I also began the teammates controller and model.
On the front end I created a modal using Angular materials for contact information for the company. I used the official colors for branding and icons used on the Vizient website itself.
The footer contained the button the access the contact information modal and copyright. I styled the SCSS files to make the footer stick to the bottom, so it would be visible no mater the size of the screen.
I also worked on a highlight directive to change the background color only if the search text was an exact match of project name, team name, employee name, or tech stack. It was challenging for me. I learned a great deal in my search for the answer.
The most valuable aspect of this employer project was getting more experience working with a group, the Kanban board, and GitHub. Also, it was great to be challenged with building new types of features and creating a new product for a company. This is something they had not been using at work, but can now, and it will be very helpful to keep organized.