Web Application
Action Cable Tic-Tac-Toe
- https://gitlab.com/yokolet/action-cable-tictactoe
- Live: https://action-cable-tictactoe-2fbbd874419e.herokuapp.com/
- Multi-player, multi-board, realtime Tic-Tac-Toe game application
- Ruby on Rails, Action Cable (WebSocket), RSpec, Rails low-level caching
- Vue 3, Pinia, TypeScript, Vite, Tailwind CSS
- Other technologies: Responsive Design, Bun, Vue Router, VueUse, Google Fonts
- GitLab CI/CD
Tailwind Website Projects
Rainy Day Blog
- https://gitlab.com/yokolet/rainy-day-blog
- Blog site web application by Ruby on Rails with Vue 3
- OAuth2 PKCE (Authorization Code Flow with Proof Key for Code Exchange) for a user authentication
- GraphQL for a blog post API
- (backend) GraphQL Ruby, (frontend) Vue Apollo
- Others on the backend
- PostgrSQL, Redis, RSpec, Vite Ruby
- Others on the frontend
- Vite, Bun, Composition API, Vue Router, Pinia, Tailwind CSS, Daisy UI
Transcript App
textblog
- https://github.com/yokolet/textblog
- Microblog web application which accepts only texts
- Facebook OAuth authentication to write blog
- Just reading posts doesn’t require authentication
- Ruby on Rails, GraphQL, React/Redux, OAuth, PostgreSQL
C++
Snake Game
Traffic simulation
Machine Learning
Becoming Jane by Deep Learning
Small deep learning projects