Code Monkey home page Code Monkey logo

Hi šŸ‘‹, Iā€™m Kirstie

business card

About Me


My Stats



My Skills

Languages

Dev Skills

Front-end/Client-side

Back-end

Mobile

Version Control

Hosting

Design & Prototyping

Testing Skills

  • Playwright and Page Object Model
  • Cypress
  • Vitest

Open Source and Projects

Urban Edge

collections urban_edge-thumbnails

About

This project is an ecommerce website based on one of the challenges from Front-End Mentor.

I added my own take and created this project with the idea of using dynamic javascript to demonstrate a single page application without using a framework.

...more coming soon

  • Created pages according to designs on Front-End Mentor.
  • Added router.js to load dynamic js using html template literals
  • Added session based storage to persist a single page

My Portfolio Site

screencapture-127-0-0-1-5500-2024-06-24-10_03_49

About

My portfolio site is built with vanilla JS and pure CSS. Animations built with a combination of Lottie and CSS

Live: https://kirstiehayesdev.netlify.app/

Climate Mind

ClimateMind

About

A tool to relate everyone and their lives to the effects of climate change.

  • Currently working as part of a collaborative international team on both the React and React-Native side of the project
  • Collaborating regularly with other developers and meeting weekly as a group of specialists.
  • Utilising remote agile working i.e. standups through Slack & Zoom
  • Resolving issues and building backlog features through GitHub projects and workflow
  • Contributing to the design process of new features for the applications
  • Conducting feature demos to the wider team

Live Web App: https://climatemind.org/

Repo: https://github.com/ClimateMind/frontend-native-app Repo: https://github.com/ClimateMind

Personal Projects

Dog Meet Dog

dmd

About

This application is a work in progress and is currently in development.

Node, Express, Vite, React, React Router 6.18, Redux Toolkit, GraphQL mutations and queries, GraphQL subscriptions and Mongodb.

  • Designed some features for the app through Figma.
  • Created components for the landing page, about etc part of the application.
  • I have begun leveraging the use of A.I. using ChatGPT to optimise testing and CI/CD.
  • Set up GitHub actions to run tests through Vitest when merging code
  • Implemented React router and nested routing and have established working queries and mutations for Apollo GraphQL
  • Connected to MongoDB and set up Authentication using JWT and have successfully enabled login to the application
  • Set up a basic header and dashboard when logged into the application
  • The live repo can be found here:

    live repo: https://github.com/epixieme/dogmeetdog

    The Figma files can be found here:

    https://www.figma.com/file/pYXdTp9SYz2y0spCLOWRm6/dogmeetsdog?node-id=0%3A1&t=N0UoRX0n5TdpJ30n-0


    Emotionalize

    frontpage.mp4

    This is a full-stack Wellbeing CRUD application designed with Vanilla Javascript, EJS, a touch of Alpine.js, Tailwind, Node.js, MongoDB and Mongoose.

    Live App: https://ill-pear-walrus-tutu.cyclic.app/

    Repo: https://github.com/epixieme/emotionaliser

    Features

    • Dashboard showing weekly mood stats.
    • Wellbeing tools - Thought Diary and Motivational Quotes CRUD feature.
    • Positivity Hub allows users to view bookmarks that help instil positive emotions.
    • Community pages for posting thoughts and quotes to share and discuss.
    • Profile settings editor - upload a profile picture and edit personal details.

    Quizzical

    quizzical

    Live quiz: https://boisterous-blancmange-5aeb79.netlify.app/

    Figma Design: https://www.figma.com/file/Vzf9swvWBXqygg77au5Rkm/Quizzical-App-(Copy)?type=design&node-id=0-1&t=nn9mg30D5ZsYLmlP-0

    Challenge set by Scrimba.com. Fully responsive React Trivia Quiz app using the Opendb API and created with Hooks UseState and UseEffect. Designed to match as closely as possible to existing Figma prototypes with additional features eg

    1. Choose Difficulty
    2. Choose Category

    Takeaways

    • Learned how to code to specification and also added some extra features.
    • Used Prep to prepare logic for each React component.
    • Designed Tests to practice React testing.
    • Learned about the use of loaders and added a spinner to enhance the user experience


    Anime Plus

    This is an anime movie database, built from the Jikan anime API.

    Features


    • Ability to Search the filtered movie database and bring back cards appropriate to the search input.
    • Feature to add to favourites through local storage.


    Tip Calculator

    This small app was made with vanilla JS and CSS and was the pick of the week on Codepen

    Features


    • Users can choose options to calculate their tip.
    • Calculates tip using an input event listener.


    Playwright HackerRank tests

    This is a page object model set up with fixtures using Playwright and Hackerank

    repo: https://github.com/epixieme/Playwright_tests_hackrank

    Screen.Recording.2024-06-14.at.16.41.59.mov

    Kirstie's Projects

    climatemind-backend icon climatemind-backend

    Your climate action is here šŸŒŽ Our API is a source for learning how climate change personally affects you and the things you care about most. Additionally, it will teach a scientifically proven method for communicating to others that climate change is a personally relevant issue to inspire action.

    cssremedy icon cssremedy

    Start your project with a remedy for the technical debt of CSS.

    emotionalize icon emotionalize

    App to record your daily emotions and actions to manage negative emotions or help persist positive emotions. Helps identify trends and patterns of behaviour.

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ā¤ļø Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.