GithubHelp home page GithubHelp logo

joshuahull / portfolio Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.34 MB

Somewhat interactive portfolio which shows off skills I've accumulated over the years.

Home Page: https://fullstackjosh.com

HTML 6.26% Vue 30.84% TypeScript 19.15% CSS 2.08% JavaScript 38.43% C# 0.96% Java 1.01% Python 0.04% HCL 1.22%

portfolio's Introduction

Portfolio

Somewhat interactive portfolio which shows off skills I've accumulated over the years.

This is a source-available project; it's not open-source. However, the packages listed below are open-source.

Rush

This is a Rush monorepo.

Apps

Homepage - single file site from which all apps are linked

Skills - Vue app with interactive demos of some of my skills

Packages (MIT)

Components

Available on NPM web-components - web components structured in such a way which enables both server side and client side rendering

web-components-storybook-vue - Storybook app demonstrating use of web-components in a Vue app

Eslint plugins

Available on NPM eslintpluginbuilder - build up Eslint plugins which enforce layering of your code

Available on NPM eslint-plugin-architected - enforce layering your code following my personal preferences, based on Jason Taylor's Clean Architecture

Available on NPM eslint-plugin-clean-architecture - enforce layering your code following Jason Taylor's Clean Architecture

Lexing

csharp-lexer - a C# lexer deriving from re-lex-ation

highlighter-html - extracts all the tokens from a lexer and maps them to a HTML string

highlighter-vue - extracts all the tokens from a lexer and maps them to a VNode

re-lex-ation - a no-fuss base lexer which might work for any language

typescript-lexer - a Typescript lexer deriving from re-lex-ation

vue-lexer - a Vue lexer deriving from re-lex-ation

Rollup plugins

rollup-plugin-auto-package-json - copies package.json, removes some fields, and dumps it in dist

Available on NPM rollup-plugin-content-chunks - import a file's content into a Javascript variable

rollup-plugin-copy - copy a file or group of files to another location

rollup-plugin-count - import a Javascript variable equal to the number of files in the build which have a given file extension

rollup-plugin-handlebars-compile - import the contents of a file, having run it through Handlebars.compile() at build time

rollup-plugin-html-minify - very simple HTML minifier

rollup-plugin-prepare-dist - simply deletes and re-creates the dist folder

unplugin-vue-components plugins

Available on NPM hero-icon-resolver - automatically resolves Hero Icon components in Vue apps

Vite plugins

vite-plugin-replace - replace a string at build time with another string

Vue composables

use-vanishing-value - Vue composable which yields a Ref<T | null> object and a function to push new ephemeral values to that object

use-vanishing-values - Vue composable which yields a Ref<T[] | null> object and a function to push new ephemeral values onto the queue

Archived (MIT)

Components

web-components-storybook-nextjs - Storybook app demonstrating use of web-components in a NextJS app

web-components-wrapper-nextjs - a wrapper around web-components which allows those components to be rendered on the server of a NextJS app

portfolio's People

Contributors

joshuahull avatar

Stargazers

 avatar

Watchers

 avatar

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.