This is a submission for the DevCycle Feature Flag Challenge: Feature Flag Funhouse
What I Built
First of all thanks DEV community, DevCycle and Openfeature 🙏
🏗️Built a customisable personal blog that allows users to customise their website according to their mood.
- The website allows you to write your day to day activities and post photos with a mood enhancer.
- Let me give you an example - Lets say suppose you are feeling happy today and want your website weather to be sunny, you can go to the weather options and choose sunny. Also you can set the background music and play instrumental music while you note down your day to day articles. Also there is an option to choose your favorite theme.
- Futhermore, the app provides an articles section which allows you to set a photo of your choice and write what happened in your day to day life.You can add many articles each with its own data just like a page in a diary.
- There is a separate gallery section to upload photos and create a cool gallery of yours.
- The app is restricted with use for non-premium members, this can be unlocked by clicking go premium. This is just to simulate the premium feature.
- Either choose the mood and get a personalised customisation or customise yourself.
Demo
🔗Link to my app: https://dynamic-blog-creator.netlify.app/
My Code
👨💻GitHub repository link: https://github.com/Sanath390/DevCycle-FeatureFlag-Challenge.git
My DevCycle Experience
🦾Pro's
Devcycle's dashboard for add features, variables, variations, audiences, targetting and much more were really awesome.
- Targetting audiences.
- With the power to serve variations at user level.
- Custom targetting rules.
- Concurrent update of values and fast app performance.
Really I felt devcycle as a smooth experience not many things were complex most of the examples provided were really very helpful for a quickstart. The different platform independent support for integration of devcycle and openfeature was a really good.
Coming to Openfeature, openfeature ability to set context is what I really liked the most and felt it was a very powerful feature. No need to change the code just set the context and different parts of the code can be controlled from one place.
😕Con's
In the devcycle docs some of the links led me nowhere or were leading me to the same page.
Additional Prize Categories
- OpenFeature Aficionado: Awarded to a project that showcases the most creative use of a DevCycle OpenFeature Provider!
Top comments (2)
there are some bugs, but I really love this one! very creative and good use of feature flags.
Thanks!