Logotipo 500x500 px (1)


MIT License

Bitcoffee is a CrowdFonding Dapp on the RSK network, in which anyone can raise funds for their personal interests, campaigns, charity funds, etc., as well as for their followers to follow their goals, this through the use of crypto assets such as RBTC or our own token (BITC).


  • πŸ‘β€πŸ—¨ Pure desing.
  • 🦊 Connection with Metamask.
  • πŸ“± Easy UI and a beautiful UX Design.
  • πŸ“‘ RSK Testnet Network.
  • πŸ’³ Platform with own token (BITC).
  • 🌐 Under the distributed IPFS network.
  • ⛏ ERC-20 Tokens transactions on RSK Blockchain.

Built with:

  • VueJs – Vuejs is a JavaScript framework for building user interfaces.
  • Web3.js – web3.js is a collection of libraries that allow you to interact with a local or remote ethereum node using HTTP, IPC or WebSocket.
  • BootstrapVue – Extensive list of components and Bundled Javascript plugins.
  • Sanity.io – Sanity is the platform for structured content that powers remarkable digital experiences.
  • Webpack – Webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.
  • Node.js -As an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications.


🚩 Phase 1:

  • Wireframes and Ui.
  • Branding.
  • Initial structure.
  • Fleek deploy.

πŸš€ Phase 2:

  • ERC-20 Token.
  • Smart Contract deployed on RSK Testnet.
  • Unit testing.
  • Dapp v1 Launch.

🏁 Phase 3:

  • Smart contract for memberships.
  • Rebranding essentials.
  • Cross-chain support.
  • Dapp v2 Launch.


Home View:

Slide 16_9 - 1

About View:

Slide 16_9 - 10

Our Token View:

Slide 16_9 - 9

Public Profile View:

Slide 16_9 - 2




Quick start

To run Bitcoffe localy:



  1. First need to create a Folder, where you will save the project.
  2. move on terminal to Folder.
  1. Need to clone the repository
git clone https://github.com/srteerra/bitcoffee.git
  1. you need install dependeces with:
npm install

For development

for run app need to use:

npm run server

Project Structure

$ BitCoffee Tree
β”œβ”€β”€ build:
β”‚    β”œβ”€β”€ contracts:                         # Folder for Smart Contracts JSON.
β”‚    β”œβ”€β”€ Migrations.sol:                    # 
β”‚    └── Thosony.sol:                       # Bitcoffee Smart Contract ERC-20 token.
β”œβ”€β”€ src/:                                   # Folder for source content.
β”‚    β”œβ”€β”€app/:                               # Folder for Front-end.
β”‚    β”‚    β”œβ”€β”€assets/:                       # Folder for project assets.
β”‚    β”‚    β”‚   β”œβ”€β”€icons/                  
β”‚    β”‚    β”‚   β”œβ”€β”€images/                 
β”‚    β”‚    β”‚   β”œβ”€β”€logos/               
β”‚    β”‚    β”‚   β”œβ”€β”€vectors/                
β”‚    β”‚    β”‚   β”œβ”€β”€breakpoints.scss:          # File for Media Queries.
β”‚    β”‚    β”‚   β”œβ”€β”€globals.scss:              # File for global styles.
β”‚    β”‚    β”‚   β”œβ”€β”€style.scss:                # File for main styles.
β”‚    β”‚    β”‚   └──variables.scss;            # File for style variables.
β”‚    β”‚    β”œβ”€β”€components/:                   # Folder for Vue components.
β”‚    β”‚    β”œβ”€β”€router/:    
β”‚    β”‚    β”‚   └──index.js                   # File for router view.
β”‚    β”‚    β”œβ”€β”€store/:                        
β”‚    β”‚    β”‚   β”œβ”€β”€actions.js                 # File for Vuex methods. 
β”‚    β”‚    β”‚   β”œβ”€β”€getters.js                 # File for computed properties for stores.
β”‚    β”‚    β”‚   β”œβ”€β”€index.js                   
β”‚    β”‚    β”‚   β”œβ”€β”€mutations.js               # File for state trasformations
β”‚    β”‚    β”‚   └──state.js                   # File for stored data.
β”‚    β”‚    β”œβ”€β”€views/:                        # File for Views.
β”‚    β”‚    β”œβ”€β”€App.vue:                       
β”‚    β”‚    β”œβ”€β”€index.html:                    # Main HTML.
β”‚    β”‚    └──index.js:                      
β”‚    β”œβ”€β”€lib/:                               # Folder for local modules and tools.
β”‚    └──app.js:                             # File to run the aplication. 
β”œβ”€β”€ studio/:                                # Sanity Folder.
└── README.md:                              # Default README file.


View Github