Hello!👋

A photo of me

I'm Kieran

A Full Stack Developer skilled in

  • HTML
  • CSS
  • JS/jQuery
  • Python
  • Django
  • Bootstrap

I have a strong foundation in front-end and back-end development, with expertise in frameworks such as Bootstrap and Django, as well as databases like PostgreSQL. I enjoy solving complex problems and take a proactive approach to learning new technologies.

Connect with me on LinkedIn Send me a message

Take a look at what I've made 🔎

GlouGlou Screen Capture

GlouGlou Natural Wine Store

Django, Bootstrap, Cloudinary, Heroku

GitHub Repository
Live Site

A mobile-first e-commerce platform for an online wine retailer focusing on biodynamic and minimal intervention wines. Prioritising a seamless user experience on mobile devices, the website's responsive design ensures optimal display and functionality across various screen sizes and orientations.

To foster customer engagement the site integrates with Mailchimp, enabling efficient newsletter signup to targeted email marketing. Secure and convenient payment processing is facilitated through the Stripe API, safeguarding sensitive customer data and streamlining transactions.

User account registration, authentication, and management is handled through the use of AllAuth which provides a robust and secure framework. Authenticated users gain access to exclusive features such as submission of questions to the admins and saved payment information.

In addition to core e-commerce functionalities, the site also features a blog, offering valuable content on natural wine news, informative articles, and industry trends. An FAQ section with published answers from site administrators addresses common customer queries, enhancing transparency and encouraging self-service support. The user can submit a question, and will receive an email when site administrators have answered it and published their answer.

RecipeMe Screen Capture

RecipeMe: Recipe Sharing App

Django, Bootstrap, Cloudinary, Heroku

GitHub Repository
Live Site

RecipeMe is a social recipe platform that allows users to share and discover recipes. User authentication, registration, and management is achieved using Django AllAuth.

Once registered and logged in, users can submit recipes, which must be approved by an administrator to prevent spam and maintain content quality. Each recipe includes ingredients, cooking time, and an image.

Authenticated users can also post comments on recipes to share their thoughts and feedback to the poster and others, these comments also require admin approval before they are published.

To Do List Screen Capture

To Do List

Python, Google Sheets API

GitHub Repository
Live Site

This Python Command Line Interface application allows users to manage their to-do list by adding tasks and marking them as complete. The application uses the Google Sheets API and two worksheets ("ToDo" and "Completed") to store and track tasks.

While the application is designed to be run in the Terminal, it is also hosted on Heroku for demonstration purposes, with some changes to data exporting functionality. Locally, the application saves user data in CSV format to the user's Downloads folder. In the Heroku-deployed version, a new Spreadsheet is created and the link is shared with the user, who can then download/export their data via Google Docs.

Card image cap

Quizzit

JavaScript, HTML, CSS

GitHub Repository
Live Site

Quizzit is a mobile-first web application that allows users to test their knowledge by answering general knowledge and trivia questions.

The app consists of a single HTML document with content displayed or hidden depending on the stage of the quiz. The user is initially shown an introduction section where they are asked to input their username and select the 'Start quizzing' button to begin.

Users are given 10 questions to answer. After selecting an answer, their choice is displayed in green or red to indicate whether the answer is correct or incorrect. The user's score increases by one point for each correct answer. After completing all 10 questions, the user is shown their final score and given the option to play again.

Card image cap

VinVivant Blog

HTML, CSS, GitHub Pages

GitHub Repository
Live Site

VinVivant is a blog about natural wine featuring natural wine reviews, with the option for the user to sign up to a newsletter to receive blog posts via email, and a contact form to enter their contact details and send a message.

It is primarily targeted at those with an interest in wine and natural winemaking, but the informative nature of the site will make it ideal for those without prior knowledge to learn more, with the potential to add blog posts about different grape varietals, winemaking regions, terminology, and styles.

Send me a message! 💬