TechFull Life Logo

りゅう / Web Engineer

CS修士(情報工学)を取得後、Webエンジニアとして活動中。Ruby on RailsとReactを使ったフルスタック開発を得意とし、習慣化アプリ「Routinify」を開発。技術的な課題解決とアーキテクチャ設計に興味があり、Zennで技術記事も執筆しています。

Next.jsRails

Core Project

Routinify

開発中

習慣化を支援するタスク管理システム

RailsReactPostgreSQLTypeScript

Project Overview

Routinifyは、習慣化を支援するタスク管理システムです。繰り返しタスクの自動生成、マイルストーン機能、カテゴリ管理など、習慣化に特化した機能を提供します。

習慣化タスク機能

日次・週次・月次・カスタム頻度での繰り返しタスク自動生成。非同期ジョブ(Active Job)によるバックグラウンド処理を実装。

データベース設計

MTI(Multi-Table Inheritance)パターンを採用。routine_tasks(テンプレート)とtasks(インスタンス)を分離した正規化されたリレーショナルデータベース設計。

API設計

RESTful API設計。データベースはsnake_case、APIレスポンスはcamelCaseに統一。シリアライザー層での変換を実装。

Other Projects

Meteor-refactoring-reversal-battle

完了

逆リファクタリングバトル - FizzBuzzを題材に、意図的に悪い設計・読みにくい構造を作る学習コンテストへの参加作品

RubyTypeScript
詳細を見る

Tech Stack

カテゴリ技術スタック(使用経験・学習中)
Backend
Ruby on RailsPythonJavaC++C#
Frontend
ReactNext.jsTypeScript
Database
PostgreSQLRedis
DevOps / Tools
DockerAuth0