Finishing My Major PR
Published: 2022-12-11 22:30:00

This week I finished My Release 0.4 Pull request. The [issue](https://github.com/cuttle-cards/cuttle/issues/237) was from the [cuttle](https://github.com/cuttle-cards/cuttle) repository and it was asking for someone to create a my profile page where in the future they would put account settings. Right now however they were only looking for a basic design and the ability to save an email to an account.

## What Have I Finished

Currently, I have a [Pull Request](https://github.com/cuttle-cards/cuttle/pull/250) Unfortunately as of right now it isn't merged however I believe all that is left are minor design choices regarding the functionality and the main things they asked me to resolve are all implemented now I just need someone to review it which I will on their discord server. I Will update this blog post when it gets updated but I'm confident that it is working.

# What Did I achieve

## Back End

So From the last time I talked about how I only needed to add back-end Support and minor design changes. To be honest, I was worried because I was having a lot of issues with the back end no matter what I did my route wasn't available locally I was following tutorials and decided I would try asking the People inside of the server. I was able to make a new friend and They helped me with my problem. I needed to add my route to the policy file after that I was able to get it working and was able to test it with Postman.

I'm glad I got it to work and now I have a basic understanding of how Sail.js works.

## Front End

I've been learning more about the design aspect of Vue.js and learned more about scss. But the biggest thing I needed to learn about is Middleware.

With this pull request, I got to learn more about how cuttle works how they make requests to the back end and how they can use variables globally like a username. They use middleware. Essentially between the front end and back end, there is a service that handles communication between both of them and stores variables so they are accessible from any page. I got to use the middleware and even create functionality that stores and finds the user's email address when they save it or log on.

# My Goals

## 1. I want to learn how to Create A Vue.js Page

This Goal has been achieved. I was able to create an entirely new page.

## 2. I want to learn how to Style A Vue.js Page 

This Goal has been achieved. I was able to use scss to design my page and make it fit with the rest of the application

## 3. I want to practice writing more tests

This Goal has been partially achieved. I created a new test to navigate to the my profile Page. I think however that I can work on this more. More on this in a bit.

## 4. I want to Learn about using Sail.js for the back end

This Goal has been achieved. This was the final goal that I wanted to work on that I added in the latest blog post. I'm glad that I was able to figure it out and get my page to a workable state.

## Extra

I'm planning on continuing to work on cuttle throughout my winter break. The my profile page is working but as a feature is pretty bare. Right now it only saves a user's email address. With talking to the people in the cuttle discord some ideas for other settings are Dark mode, Notification sound and volume, and Profile username.

I found a community where I have made friends and they are welcoming to me and are even willing to help me learn. I will continue to work with them so I can continue to learn.