cahInfor is my self-project, an online educational platform that offers free, detailed learning resources in programming, logic, and computer science, especially to students preparing for national-level competitions.
Iām building it with:
āļø Ruby on Rails (Frontend + Backend)
šÆ Stimulus for interactivity
šØ Tailwind CSS for styling
š¢ PostgreSQL for database (self-hosted Supabase)
š Dokploy for deployment and server management
The platform allows users to search content and problem set titles, making it easy to navigate learning materials efficiently. This feature was possible using PostgreSQL full text search and pg_search gem.
A comment section that supports rich text, allowing users to add explanations, formatting, or even code snippets.
Related items recommendations to help users explore connected problem sets or materials based on the tag that I put on each problem.