Inspiration
Develop a blog with decentralized features, in addition to learning more about blockchain and how to implement some features as a decentralized identity.
What it does
You can create a decentralized blog, write your stories without censorship, and finally share them through a link, expose them to the entire public or simply write it for personal use.
How I built it
I started investigating how to use Blockstack Id to get a user to access the application, then get a text editor to write the content of the posts (for which use ckeditor5) and finally save this content in a data warehouse (in this part use the default data warehouse of blockstak, Gaia storage)
Challenges I ran into
I am a traditional application developer (client / server), adapting to decentralized architecture was certainly a challenge; in some part of the application I still use a backend to generate an index in which I keep the minimum data to expose the post to the public. You need to think about the best way to save the data for quick access when you do not have access to a centralized storage.
Accomplishments that I'm proud of
Work with the warehouse and decentralized identity. Some other things that I learned and did not understand clearly are the labels for SEO (search engine optimization) and they are quite useful.
What I learned
Wow, a lot of things, mainly decentralization, SEO tags, create a domain and associate a certificate and MongoDB.
What's next for dMy Blog
Improve the design, more attractive logo, send tips to the authors and implement features that ask the user.
Built With
- angular-7-ckeditor5
- blockstack
- bootstrap
Log in or sign up for Devpost to join the conversation.