Content Scheduler

Content Scheduler Screenshot

Summary

Our application, built specifically for Wix, gives small business owners the freedom to easily design and schedule content updates on their website through a dynamic widget. We designed this tool with the busy schedules of small business owners in mind, streamlining their website update process.

Tech Stack

React
TypeScript
Sass
Styled Components
Node
Express
MongoDB
Docker
Kubernetes
Content Scheduler Screenshot

How does it work?

With the Content Scheduler Design Studio, users can unleash their creativity and design their content exactly how they envision it. Boasting a range of features such as drag and drop, alignment snapping, custom fonts, templates, images, backgrounds, and custom buttons, this tool provides a comprehensive and customizable experience.

Once users have designed their content, they can easily schedule it to display on their site at their desired time using the scheduling feature. With the ability to schedule as many designs as they like at 30-minute intervals, Content Scheduler provides flexibility and convenience for users to keep their website fresh and up-to-date.

Some Challenges I Faced

This project presented numerous opportunities for growth and learning, as I was continuously pushed to step outside of my comfort zone and tackle new tasks. As a result, I was able to significantly expand my skill set as a developer and gain valuable experience. I am grateful for the chance to challenge myself and exceed my own expectations.

One of the key challenges I faced during this project was working with complex data structures. As the state of the app grew more intricate with the addition of new features, it became increasingly difficult to track data flow between the frontend and backend. In order to address this issue, I made the decision to refactor the app using TypeScript. This proved to be an invaluable decision as it greatly improved the clarity and organization of the codebase. I now prefer using TypeScript over Vanilla JavaScript and can't see myself going back.

This project has been a major milestone in my development journey. I am proud of what I built and grateful for the opportunity to learn and grow through the process. The challenges I faced only served to fuel my passion for problem-solving and drive me to continue improving my skills. As I move forward in my career, I am excited to bring my enthusiasm, dedication, and expertise to future projects and continue to grow as a developer.

Copyright © 2022 Justin Cortez. All rights reserved.