Scratch Paper | Ruby on Rails | Educational Platform
Case Study: Enhancing Scratch Paper's Educational Platform
I lead the team of Scratch Paper and revamped the application to improve the existing codebase, making it a more efficient, scalable, and user-friendly platform.
The client is an educational institution based in the USA that was seeking to improve their existing Ruby on Rails and React website. Their goal was to add an admin panel and enhance overall functionality to better manage educational content and user interactions.
Client:
Scratch Paper
Project:
Scratch Paper | Ruby on Rails | Educational Platform
Tech Stack:
Ruby on Rails, TailwindCSS, Heroku, PostgreSQL, Cloudinary, Hotwire, Solid cache




Features

Challenges
The initial codebase was outdated and lacked several essential features, including cloud storage integration and a proper authentication system. The site also had numerous areas needing improvement, such as static image handling and custom-coded features that could be optimized.

Workflow
I led the Scratch Paper team and streamlined the development and deployment processes, encouraged the adoption of Slack to centralize communication and documentation, and implemented best industry practices to maintain code quality, such as using RuboCop. Additionally, I improved test coverage by adding missing tests with RSpec. Additionally, I maintained comprehensive documentation to support ongoing development.

Results
The revamped application now boasts an admin panel, cloud storage for images, and a robust authentication system. The new features have significantly improved user engagement and content management.