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

Calendar & PlannerAssignments & CalendarPlanner CoursesAdmin Dashboard

Features

User Authentication & Authorization:Used third party library for authentication and authorization.
Cloud Storage Integration:Used Cloudinary library for cloud storage integration.
Performance Optimization:Conducted a comprehensive code audit and implemented performance optimizations to improve the site's speed and responsiveness. like removing unused code, optimizing queries, and using caching.
Administrative Tasks:Created admin panel to manage content and user interactions.
Content Publishing:Created planner tool for students to manage their assignments and deadlines.
Student Engagement:Created a community forum for students to interact with each other and the admin.

challenges

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

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

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.

Testimonials
What My Clients Say
My clients praise my ability to deliver innovative, high-quality solutions that drive growth and exceed expectations, transforming their ideas into successful digital products.
Want to build something amazing?
(5/5)

Delivered high-quality work ahead of schedule and maintained clear, effective communication throughout the entire process. Their attention to detail and strong technical skills greatly contributed to the success of our project.

Lawrence

Team Manager at Scratch Paper

Lawrence