-
-
TRUENEWS - Powered By FLOW Blockchain~
-
Home Page of TrueNews
-
Login with FLOW Wallet in TrueNews
-
Logged in with FLOW Wallet in TrueNews
-
News on TrueNews Fetched from FLOW Blockchain Network
-
Read News on TrueNews Stored on FLOW Blockchain Network
-
Write News on TrueNews Stored on FLOW Blockchain Network
-
Write News using Markdown on TrueNews Stored on FLOW Blockchain Network
-
Publish News using FLOW Wallet on FLOW blockchain
-
Published new's Transaction ID on FLOW Blockchain Network

Inspiration 🌱
The inspiration behind TrueNews on Flow Blockchain stems from the need for a more transparent, secure, and decentralized approach to journalism and content creation. Traditional blogging platforms often face challenges related to censorship, content manipulation, and lack of transparency in article revisions. This project seeks to address these issues by leveraging the features of the Flow blockchain.
We wanted to address the following challenges:
Censorship Resistance: Reporters should have the freedom to express their opinions without the fear of censorship. Flow blockchain's decentralized nature provides a solution to mitigate the risk of centralized control.
Content Integrity: Ensuring the integrity of journalistic content is crucial. Storing articles on the Flow blockchain guarantees immutability, preventing unauthorized alterations and maintaining the trustworthiness of published information.
Transparency in Journalism: The need for transparency in journalism is more critical than ever. By using Flow blockchain, we aim to create a platform where every article, edit, and comment is recorded transparently and can be verified by the community.
What it does 🦾
Decentralized Blogging: Reporters can publish articles directly on the Flow blockchain, ensuring content is resistant to censorship and unauthorized alterations.
Immutable Content: Every article, edit, and comment is stored immutably on the blockchain, providing a tamper-proof record of journalistic work.
User-Friendly Interface: A sleek and intuitive interface makes it easy for reporters to navigate and publish content without a steep learning curve.
Community Engagement: Foster a sense of community among reporters and readers with decentralized comments, enabling active participation and discussions.
Transparent Revisions: Track and verify the history of each article with transparent revision history, promoting accountability and trust in journalistic content.
How we built it 👀
The development of the Reporter's Platform on Flow Blockchain involved a combination of modern frontend technologies, and seamless integration with the Flow blockchain, and the use of the Cadence programming language for smart contract development.
Technology Stack 🦾 :
Frontend:
ReactJS with NextJS Framework: The frontend of the platform is built using ReactJS along with the NextJS framework. ReactJS provides a modular and efficient way to build user interfaces, while NextJS enhances the development experience with features like server-side rendering and automatic code splitting.
Blockchain Integration:
Flow Emulator: The Flow emulator was employed during the development process to emulate interactions with the Flow blockchain in a controlled environment, facilitating rapid testing and debugging. Flow Wallet for User Authorization: User authorization is handled through the Flow wallet, providing a secure and user-friendly authentication mechanism for reporters.
Smart Contract Development:
Cadence Programming Language: The smart contracts governing decentralized blogging and article publication were developed using the Cadence programming language. Cadence, designed specifically for the Flow blockchain, offers a secure and expressive environment for writing smart contracts.
Challenges we ran into 🏁
We definitely felt time constraint on us this time way more! Despite having multiple tests to study for, we were determined to ensure that we completed the project on time. There were multiple times when we wanted to give up, but that didn't faze us when we knew our project is much more than just a submission but a purpose driven implementation.
We are extremely proud to be able to pull through our tight schedules and ensure we were able to juggle both things well, the fact that we could submit a complete project despite, so many constraints is what makes us more fond of our project!
Accomplishments that we're proud of 🏆
Throughout the development of the Reporter's Platform on Flow Blockchain, our team achieved several milestones and overcame challenges, resulting in a platform we're proud to present. Here are some key accomplishments:
Successful Integration with Flow Blockchain: Accomplishment: Successfully integrating the Reporter's Platform with the Flow blockchain, providing a secure and transparent environment for decentralized journalism. Impact: Our platform leverages the full potential of blockchain technology, ensuring content immutability and resistance to censorship.
User-Friendly Interface with ReactJS and NextJS: Accomplishment: Designing and implementing a user-friendly interface using ReactJS and NextJS, offering reporters an intuitive and efficient platform for content creation. Impact: The seamless and engaging user experience encourages reporters to focus on their content without the burden of a steep learning curve.
Robust Smart Contracts in Cadence: Accomplishment: Developing robust and efficient smart contracts in the Cadence programming language, addressing the specific requirements of decentralized journalism. Impact: The smart contracts ensure the integrity and security of articles on the Flow blockchain, contributing to a trustworthy and tamper-proof platform.
What we learned 🧠
While creating the Reporter's Platform on Flow Blockchain, we encountered challenges and gained valuable lessons. Connecting with the Flow blockchain was a bit tough, but doing research and figuring things out ourselves helped us overcome it. Writing smart contracts in Cadence was like learning a new way to code, and getting feedback from others improved our skills. Making logins secure in a decentralized setup was tricky, but we made it work using the Flow wallet and testing it with users. Our testing process changed from just using the Flow emulator to also testing on the network for better results.
What's next for TrueNews 🔮
We want our platform to be more versatile in terms of share-ability, so we are planning to integrate inbuilt social media posting when every post is made on the blockchain. This would ensure that there is greater visibility to others, while also having a form of popularity redundancy to it. We also want to ensure there is more community driven approach implementations on our platform that allows users to get more closer in times of more serious news and issues.
Built With
- blockchain
- cadence
- flow
- flow-chain
- flow-emulator
- flow-wallet
- nextjs
- react
- tailwind
- typescript

Log in or sign up for Devpost to join the conversation.