Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/peterfication/peterfication


https://github.com/peterfication/peterfication

Last synced: 5 days ago
JSON representation

Awesome Lists containing this project

README

        

### This is peterfication ✨

![](https://github-readme-streak-stats.herokuapp.com/?user=peterfication&theme=solarized-dark&hide_border=true)

![](https://github-readme-stats.vercel.app/api/top-langs/?username=peterfication&theme=solarized-dark&show_icons=true&hide_border=true&layout=compact)

[On my blog](https://www.petergundel.de/), I occasionally share technical topics I encountered during engineering work.

### Open source contributions

| Project | Main technologies | My contribution |
| --------------------------------------------------------------------------------------- | ----------------- | ----------------------------------------------------------------------------------------- |
| [RSpec GraphQL integration](https://github.com/peterfication/rspec-graphql-integration) | Ruby, GraphQL | I'm the author |
| [OpenMeteo Ruby](https://github.com/open-meteo-ruby/open-meteo-ruby) | Ruby | I'm the author |
| [textcase.nvim](https://github.com/johmsalas/text-case.nvim) | Neovim, Lua | I'm the main contributor next to the author. |
| [ruby-enum](https://github.com/dblock/ruby-enum) | Ruby | [I contributed the exhaustive case matcher.](https://github.com/dblock/ruby-enum/pull/43) |

### Personal projects

#### MatchIt

[Playable on the web.](https://match-it.peterfic.uber.space/)

A game about finding matches in a deck of cards.

It's implemented in [Ruby on Rails](https://rubyonrails.org/) and [Hotwire](https://hotwired.dev/) / [Turbo Streams](https://turbo.hotwired.dev/handbook/streams) without any custom Javascript. A game can be played with multiple players via multiple browsers.

#### Peak Tracker

[peak-tracker.com](https://peak-tracker.com)

My source-available side project to play around with Elixir/Pheonix and Typescript/ReactNative.

Repositories:

- [Peak Tracker Auth](https://github.com/peterfication/peak-tracker-auth): The OpenID connect identity provider ([Ruby](https://www.ruby-lang.org/), [Rails](https://rubyonrails.org/), [Doorkeeper](https://github.com/doorkeeper-gem/doorkeeper))
- [Peak Tracker Backend](https://github.com/peterfication/peak_tracker_backend): The web version and GraphQL API ([Elixir](https://elixir-lang.org/), [Phoenix](https://www.phoenixframework.org/), [Ash](https://ash-hq.org/))
- [Peak Tracker App](https://github.com/peterfication/peak-tracker-app): The mobile app ([Typescript](https://www.typescriptlang.org/), [ReactNative](https://reactnative.dev/))

#### Space Jumper

My go-to game to implement when trying out a new technology.

- [Space Jumper Unity](https://github.com/peterfication/space-jumper-unity): Implementation in Unity, [playable on itch.io](https://peterfication.itch.io/space-jumper)
- [Space Jumper React](https://github.com/peterfication/space-jumper): An early protoype in React, Implementation in Unity, [playable on the web](https://www.petergundel.de/space-jumper/)