Project Categories
Project Setting | Professional |
Team Size | 5 directs, numerous other devs/designers/product owners |
Role(s) | Front-end Developer Intern |
Languages | JavaScript TypeScript |
Software/Tools Used | Angular (framework), Visual Studio Code (code), git (Version Control), Quill (library) |
Status | CI/CD; own role complete |
Time Period | May 2021 - August 2021 |
About
During the summer of 2021, I worked on Forbes' in-house CMS called Bertie. Bertie is a data-driven, AI powered CMS for journalists. My focus was the immediate front-end of Bertie (which utilizes Angular/TypeScript), primarily revolving around UX fixes and improvements.
My Work
Bertie
- Completed several bug and UI/UX tickets (6 released, 3 pending by end date) ranging from embeds, image searching, article thumbnails, and cleanup for a new Newsletters project
- Created and/or modify unit tests for any work done to ensure 100% code coverage
- Code reviewed numerous PRs during a backlog (17 pull requests, of those 11 released)
Released Ticket Work
- Addition: Content/article status component in separate first-party package reactive to either an article's content or a custom designated status
- First implemented in an embed readonly UX improvement for "readonly" status
- UX Improvement: Image search should refresh when third party library changes and show placeholder text if search had no query yet for queryless libraries
- Bug: Article thumbnail picking correct image for shopping templates and not updating correctly for when an image automatically used as thumbnail is deleted from content
- Minor Bug: Sort method not properly sent in image search query for specific libraries
- Minor Bug: Incorrect text styling for a page related to a new Newsletters project
- Minor Change: Change URLs used for affiliate link generator
Other Ticket Work
- UX Improvement: Add readonly state to product embeds to prevent apparent editing in revisions
- UX Improvement: Retain previous image search (query, filters, and results) when navigating backwards from a chosen result back to search
- Minor Bug: Remove HTML `p` tags showing up in a text box on a page related to a new Newsletters project
Places
Bertie is a trademark (™) of Forbes®
Article (with screenshots) | Content Management Systems (CMS) Are Not Boring: The What, Why, And How |
Article (with screenshots) | All about 'Bertie': Overhauling CMS technology at Forbes |
Article | Forbes is building more AI tools for its reporters |
Article | Forbes doubles monthly visitors with Bertie, an AI-driven CMS |