Tools

I'm always on the lookout for new and better ways to create awesome software. That's why I put together this page to give you a rundown of all the cool tools and technologies I use to get the job done. Whether it's programming languages, frameworks, or handy development tools, I'm all about using the right stuff to make software that rocks. So whether you're a fellow developer or just curious about what I do, take a look around and let me know what you think!

Cline Dev View

AI Peer Coding Assistant
I use Claude (previously known as Claude Dev) in VSCode to assist with coding, development. testing and documentation. Anthropic’s Claude Sonnet 3.5 model provides Senior Developer level assistance.

Digital Ocean View

Cloud Server Hosting
Digital Ocean is my preferred cloud server provider for hosting Django applications, API's and databases.

Django View

Web application development framework
Django has been my goto framework for web applications requiring complex business logic and database integration.

Django Rest Framework View

Backend API Framework
I use the Django Rest Framework to provide API's for a number of applications and websites, including this site. It's integration with Django makes it easy and simple to expose API's for database models.

Fedora Linux View

Primary Development Environment
I have been using Linux as my primary operating system for a very long time... since the early 90's. My current 'daily driver' is Fedora Linux, which is a bit ironic given its Redhat heritage. Over the years I have gone from Redhat Linux, to Slakware, Debian, Ubuntu and finally Fedora.

Github View

Source code repository
All my source code is stored on GitHub. Any code I have written that can be used outside the organisation it was intended for is available as a public repository.

Go View

Backend, API and System Integration
I use Go mainly for development of API’s and for integration and manipulation of data services.

Javascript View

Front End Web Application Development Language
Two years ago, I made it a personal goal to learn javascript. Two years later, and after discovering Svelte and SveletKit along the way I am now using javascript in most of my applications.

NGINX View

Web Server and Reverse Proxy Software
NGINX is my web server of choice for webservers that I set up and build from scratch. The relatively easy setup means I can quickly get a working web application setup using the NGINX/Gunicorn/Django technology stack.

PostgreSQL Database View

Backend Database
I use PostgreSQL for all my Django web applications backend databases.

Skeleton View

UI Toolkit for Svelte and Tailwind
Skeleton provides a simple modern looking UI toolkit which I use for quickly prototyping user interfaces and web applications.

Svelte View

Font End Application Development Framework
I discovered Svelte about 18 months ago and fell in love with its simplicity. Almost all my front-end applications and UI components are now written in Svelte/SvelteKit.

SvelteKit View

Web Application Development Framework
SvelteKit is the shizzle! I now almost exclusively develop my web applications in SvelteKit. It's a simple quick and fun framwork to work in. Rich Harris is a genius!

Tailwind CSS View

Web and Mobile Application CSS Framework
TailwindCSS is my current framework of choice. I often use TailwindUI to quickly prototype applications and more recently I have started to leverage the fantastic skeleton.dev

Typescript View

Front End Web Application Development Language
More and more I am using Typescript in my SvelteKit applications. I'm still getting my head around this one... one of my current learning projects.

Ubuntu Linux Server View

Production Web Server Operating System
I use Ubuntu Linux Server on most of my cloud servers. Primarily I use this because my cloud service provider provides quick and simple Ubuntu server setup.

Vercel View

Frontend Deployment Environment
I deploy almost all of my frontend applications on Vercel. Simple, quick and easy!

shadcn-svelte View

Sveltekit UI Component Library
shadcn-svelte is one of the UI component libraries I used for developing Sveltekit applications. It is component based, enabling on the components required to be included in your code, and everything is fully customizable.
© 2024 MMARKK.dev All Rights Reserved
%sveltekit.body%