Building Jeckal
These projects are part of my journey to create Jeckal, a video-based language learning platform to help Spanish speakers learn English with visual lessons — built from scratch using my own code.

Projects
Project 1: Personal Portfolio Website + Interactive FAQ
Portfolio website built with HTML, CSS, and Javascript.
Project 2: Video Library (Frontend Only)
Functional video library with filters and search powered by mock video data.
Project 3: Gated Video Access + Outseta Integration
Control access to premium video content using Outseta for authentication and subscriptions.
Project 4: Watched Progress Tracking (Frontend MVP)
Let users track watched videos with a toggle that hides completed content.
Project 5: Admin Upload Tool (Custom CMS-lite)
Internal tool to manage video metadata via a simple form interface.
Project 6: Jeckal React Rebuild
Rebuild of the entire frontend using React, state management, reusable components, and Outseta integration.
Project 7: Backend API + Persistent Progress Tracking
Custom backend with Node.js and Express.js to persist user progress, supporting cross-device syncing and REST API routes.
Skills
- HTML5
- CSS3
- JavaScript
- Git & GitHub
- Responsive Design
- Flexbox
- Media Queries
- DOM Manipulation
- REST APIs
- Authentication
- Node.js
- Express
- React
- PostgreSQL
- Stripe
Frequently Asked Questions
Jeckal is a video-based English language learning platform designed for Spanish-speakers. It combines video lessons and user progress tracking to help learners build real fluency from zero or near zero comprehension to an intermedaite level.
I'm building a series of projects, each one contributing a key feature to the final Jeckal web application. This portfolio site was the first, and upcoming projects include video libraries, user accounts, and payment integration.
I'm starting with HTML, CSS, and JavaScript. Later projects will use React for the frontend, and I'll integrate tools like Outseta for authentication, payments, and emails. I'll also learn backend fundamentals for storing user data.
Jeckal is expected to launch its first public version in early 2026. I'm building it step by step, learning as I go, and each project brings me closer to launch. Meanwhile I'm also working with two others to build the language learning content that will appear in the videos.