Skip to content
View aarona's full-sized avatar

Block or report aarona

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
aarona/README.md

Hello, I'm Aaron

I'm a Software Engineer with a focus on Ruby on Rails and React.js. I'm currently researching systems design to eventually move into a more senior role. Expect some interesting projects using Docker and Kafka soon.

Come check out some of my recent projects based on authentication!

Tech Stack

Frameworks

Rails React Svelte

Backend tools

Postgres GraphQL Redis Apache Kafka

Frontend tools

TypeScript TailwindCSS Bootstrap

Testing tools

RSpec Jest

DevOps

GitLab Heroku Convox Docker AWS

Featured Projects

I have contributed to various OSS projects which you can see in my repositories list but here are a few current projects I've worked on recently.

A light-weight (less than 3KB compressed) but fully featured and typed client authentication library that is framework agnostic. Usable with anything from vanilla Javascript to complete frameworks like React.js! Integration guide includes instructions for React Context API, Vue.js and Svelte.js.

You can find this library as an npm package here:

npm version

TypeScript Jest JWT

A step-by-step guide on how to integrate a Refresh Token Authentication strategy into a Rails API Application. Complete with full files that can be copied into your app which also supports Rails 8's new Current session feature. This is a gemless solution so you can modify the code to fit your needs quickly.

Rails RSpec JWT

Rails/React.js proof-of-concept application that ties the above together. Ability to register, sign in, revoke sessions and to monitor refresh token status with a logging panel. Built using SQLite as the data store for easy demoing.

Rails React TailwindCSS SQLite

Some interesting Gists you might like

Crucial RSpec test to include when running GraphQL with a Rails app.

Pinned Loading

  1. devise_jwt_auth devise_jwt_auth Public

    A JWT-based port of Devise Token Auth

    Ruby 7 2

  2. pg_sample pg_sample Public

    Forked from mla/pg_sample

    PostgreSQL utility for creating a small, sample database from a larger one

    Perl

  3. graphql_devise graphql_devise Public

    Forked from graphql-devise/graphql_devise

    GraphQL interface on top devise_token_auth

    Ruby

  4. current-attributes-refresh-token current-attributes-refresh-token Public

    Easy Rails Current integration for refresh token authentication

    Ruby

  5. simple-jwt-refresh simple-jwt-refresh Public

    Simple, framework-agnostic JWT access token manager for frontend applications

    TypeScript

  6. dja_example dja_example Public

    A proof-of-concept site utilizing devise_jwt_auth

    Ruby 1