Front-End Developer

Passionate about beautiful, functional websites and apps.

Hi, I'm Candice...

I'm a front-end developer based in Bournemouth, Dorset. I've been teaching myself to code for the past year and I'm ready for my first development job. My passion for coding is fueled by the magic of bringing a design to life. In my past life as a chef, I learned effective communication skills and how to work to a deadline.

In my spare time, I still love to cook for my family. I also play computer games, read, and enjoy travelling and being outside.

Download my CV →
Picture of me sitting on some stairs

HTML

CSS

Sass

JavaScript

React

Screenshot of React Meetups app

React Meetups

About the project:This project is an app where you can find meetups as well as view the details and a description of the events. There is also an option to add your own meetup, which gets stored on the backend and gets added to the main list soon after.

What I learned:This project was part of a Udemy course, which I used to learn React. This project is also the first where I've used NextJS in addition to React. If I were to improve this project in the future, I would add an option to filter meetups and potentially the option to remove meetups.

Visit website →
Screenshot of the great quotes app

Great Quotes

About the project:Great Quotes is an app where you can add quotes, view the list of quotes and comment on them as well.

What I learned:This project was part of a Udemy course, which I am using to learn React. The main purpose of this project was to learn about routing in React, redirecting users, and how to deploy React projects. In this case, Firebase is used for storing the data and hosting the project as well. If I were to improve this app in the future, I would consider adding the ability to login and comment on the quotes as a user.

Visit website →
Screenshot of GreetUp app

GreetUp

About the project:This project is an instant messaging app where you can login, create rooms and send messages to others on the app. If you would like to try out the app, please send me an email and I'll give you some login details.

What I learned:I learned how to use Chat Engine and implement instant messaging and photo sharing. I tried to keep my first React project as simple as possible, so if I improve it in the future, I will add the ability to sign up and log out through the app as well.

Visit website →
Screenshot of Calm Seas app

Calm Seas

About the project:This project is a meditation app designed to help you relax through breathing. It has a built-in timer, relaxing background music, and you can change the theme to suit you.

What I learned: This was the first JavaScript project I've worked on by myself. Although the breathing animations were taken from a tutorial, the theme changes, timer and audio were all me. I learned more about event listeners and styling elements using JavaScript as well as making different functions work together.

Visit website →
Screenshot of Cosy Kitchen

Cosy Kitchen

About the project:This project is centered around an online shopping cart. You are able to add products, decide how many you want, and remove them. The cart also calculates how much the chosen items come to.

What I learned:The purpose of this project was to learn how to build a functional shopping cart. I also learned how to use a headless CMS called Contentful, which is used to display the product details on screen instead of a JSON file. Unfortunately, the website is very slow to load, so this is what I would improve in the future.

Visit website →
Screenshot of the virtual keyboard

Virtual Keyboard

About the project:The virtual keyboard is exactly as it sounds. I built a working on-screen keyboard in JavaScript. It's even complete with a light that turns on when caps-lock is on.

What I learned:This project gave me some practise working with objects and also targeting specific keyboard keys when clicking on the relevant button. If I were to improve the app in the future, I would add a placeholder to the text box to leave instructions for the user. I would also prevent the default keyboard showing on mobile devices.

Visit website →

I'm available to work!

If you're interested in hiring me, please send an email and I'll get back to you as soon as possible.

Get in touch