Keio Tsushin
A full-featured credit management system for Keio University distance learning students. Features course planning, deadline tracking, and graduation progress dashboards built with Rails 8 and Phlex.
Keio Tsushin (慶應通信) is a comprehensive course and credit management application for Keio University's distance learning program. Students can plan courses on a Kanban-style board, track progress toward 124 credit graduation requirements, manage report/exam deadlines via a monthly calendar, and monitor category-based credit breakdowns (必修, 選択, 外国語, 体育). The app features Rails 8 native authentication, user profiles with major selection and graduation planning, Japanese language support throughout, and 17 courses across Economics, Law, and Literature majors. Built entirely with Phlex components (no ERB), the Solid stack for production infrastructure, and deployed via Kamal to a custom domain.
- • Building a complete view layer with Phlex components (zero ERB)
- • Implementing Rails 8 native authentication with session management
- • Designing hybrid data models (YAML catalog + database enrollments)
- • Creating Kanban-style course planning with status transitions
- • Calculating complex credit requirements across multiple categories
- • Phlex component architecture for type-safe Ruby views
- • Rails 8 native authentication patterns (replacing Devise)
- • Kamal deployment with Docker and SQLite persistence
- • Japanese i18n for education-specific terminology
- • Building domain-specific tools for university systems
- • Hybrid static (YAML) and dynamic (DB) data modeling