Skip to content

first ever blockchain based,fault-tolerant, peer to peer network which allows collaborative blog writing and content management system.

Notifications You must be signed in to change notification settings

feat7/blog-writer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog Writer

A blockchain based application to demonstrate content management with Node.js, Flask Server, GunDB and React. A feature reach content writer with keyword analyser, sentiment analysis with real time collaboration. This is for POC so no authentication system has been made to differentiate users. See demo: http://blog-writer.herokuapp.com

Motivation

We wanted to build a beautiful editor that would help blog writers and provide them data security, decentrailized database, SEO suggestions and good insights with better user experience. There are many collaborative editors out there but we haven't seen on working with blockchain, machine learning and provide SEO services at the same time. And we came up with this.

Getting Started

git clone https://github.com/feat7/blog-writer.git
cd blog-writer
yarn OR npm install
yarn start

Prerequisites

The server directory contains a very simple flask application to provide APIs for keyword analyser and sentiment analysis. So both React application as well as the flask applilcation must be start seperately in order to run the application. Knowledge os Flask and React is required to succesfully debug any bug.

Installing

React Client

git clone https://github.com/feat7/blog-writer.git
cd blog-writer
yarn   OR   npm install

Flask server

cd server
export FLASK_APP=server.py
flask run

Both application must run on seperate terminal. This application are developed and tested in Ubuntu 18.04, Ubuntu 16.04. So we need to verify the same for other platforms.

Creating a peer server

Example GUN super-peer (server) that can be installed on Heroku.

It is used in the Hello World example here: https://gun.eco/docs/Hello-World

Deploy to Heroku

Running the tests

yarn run test

Screenshots and Video

Watch Video here

Blog Writer Keywords Blog Writer Editor

Built With

  • React - React Framework for front end.
  • Flask - Python framework for developing web applications.
  • GunDB - A simple P2P, Graph Database.

Contributing

Submit pull requests for contributions. Feel free to create issues.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

About

first ever blockchain based,fault-tolerant, peer to peer network which allows collaborative blog writing and content management system.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published