Dreamr Development Roadmap

Release plans and timeline for 2019–2020

dreamr
dreamr
4 min readOct 6, 2019

--

Hi Dreamr Community,

Ever since we launched our invite-only beta test, dreamr has been used and enjoyed by thousands of users. We have carefully observed user behavior and listened to feedback to make sure we give our community the platform which empowers their dreams.

Last month, we kick-started development for our re-imagined version, which we’re calling dreamr 1.0. We are so excited to talk about it.

We are building fully native iOS and Android apps which will run on MongoDB and Node.js and will be deployed on AWS Elastic Beanstalk.

The dreamr platform is divided into three core feature-sets: dreamr social (networking tools, dream connect, and dream-weaving), dreamr crowdfunding, and our P2P marketplace.

Here is the detailed development roadmap for these features. Please note these features will be tested with small groups before public release:

Updated on February 10, 2020

  • Dream Declarations & Dream Connect — March 2020
  • Secure Messenger with end to end encryption —March 2020
  • Moments (dreamr’s take on stories)— May 2020
  • Integrated Digital Wallet — May 2020
  • DreamWeaving — June 2020
  • Video/VOIP calling — July 2020
  • P2P Payments in Messenger — July 2020
  • Crowdfunding beta — July 2020
  • Crowdfunding v1.0 — August 2020
  • Marketplace beta — November 2020
  • Marketplace v1.0 — January 2021

Technical Architecture

Here is an overview of the technical architecture of the dreamr platform.

The dreamr platform will be powered by the Ethereum blockchain and IPFS, under which DRMR token and financial services will operate as directed by open source blockchain technology and smart contracts.

The social network iOS and Android applications will be available first, followed by mobile web and desktop web solutions. These user-facing applications will utilize Experience Services for social transactions and dream declarations using GraphQL API, and node.js.

The backend of the platform contains an internal dashboard with administration and reporting tools for the development team. The internal dashboard receives information from a stack of services, including Business Logic which includes both Experience Services via the dreamr microservice, java, and node.js, the Database Layer which includes the MongoDB, GraphDB, RDMS, batch jobs, and caches, and the Ethereum token service.

Configuration Service will be used to push notifications to the apps through socket connection. Experience Service consumes data model from backend microservices and create a friendly view model for all user facing applications such as the iOS app, Android App, and mobile website. The Experience Service’s role is to move the logic from each front-end app to the service, which will result in writing less logic in the front-end and move the business logic and complexity to the service. Dreamr platform services are all broken down to small independent microservices. Microservices are small and modular services which are deployed independently and will communicate with other microservices. Batch jobs are script that run everyday to update database records with fresh content and ensure data consistency and integrity.

Wallet services are planned to utilize the 0x Project (ZRX) API, allowing users to transact in their currency of choice in the marketplace. Dreamr Token Services is used to make calls and transactions to the Ethereum network. IPFS is a peer to peer hypermedia protocol and a cryptographic hash that will be used to store critical information such as book files and user information. IPFS is a great match for blockchain based software. We can store large amounts of data with IPFS and insert an immutable IPFS link into the blockchain transactions or smart contracts. This can secure and timestamp our content and transactions without having to put the data on the blockchain.

Our hybrid solution creates a semi-centralized system. We chose to implement this solution to give end users a standard user experience on mobile devices, insulated from some of the complexity of current blockchain systems. We recognize that this approach has the drawbacks typical of a centralized system, such as having to rely on trust between participants. In the future, as technological advancements are made in distributed ledger technology and dApps, dreamr will migrate the transactional infrastructure to a fully decentralized solution that does not depend on dreamr or any other organization to function. Maintaining an enjoyable, low friction user experience is a top priority. Advances will need to be made in blockchain technology to enable scalable, low latency, and cost effective decentralized systems to eliminate the need for hybrid approaches in the development of business to consumer (B2C) applications.

Dreamr welcomes the opportunity to work with the blockchain technology community on the necessary advances and using the dreamr platform as a means to test new technologies by integrating them into dreamr’s experience/transaction services.

Join Our Communities

InstagramTwitterTelegramFacebook LinkedIn

About Dreamr, Inc.

Dreamr, Inc. is a technology company headquartered in Las Vegas, NV whose mission is to leverage current and emerging technologies to empower people to dream without limits. For more information visit, https://www.dreamr.app

--

--