Bitcoffee
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).
Features:
- πβπ¨ 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.
RoadMap:
π© 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.
Screenshots
Home View:
About View:
Our Token View:
Public Profile View:
Authors:
Demo:
Quick start
To run Bitcoffe localy:
Prerequisites:
Instalation:
- First need to create a Folder, where you will save the project.
- move on terminal to Folder.
cd/to/folder/file
- Need to clone the repository
git clone https://github.com/srteerra/bitcoffee.git
- you need install dependeces with:
npm install
For development
for run app need to use:
npm run server
Project Structure
$ BitCoffee Tree
bitcoffee/
βββ 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.