Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Talentum-id/formify
Fully on-chain decentralized Q&A Application
https://github.com/Talentum-id/formify
internet-computer motoko vuejs
Last synced: 4 months ago
JSON representation
Fully on-chain decentralized Q&A Application
- Host: GitHub
- URL: https://github.com/Talentum-id/formify
- Owner: Talentum-id
- License: other
- Created: 2023-12-11T17:10:12.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-02-28T04:01:15.000Z (4 months ago)
- Last Synced: 2024-02-29T05:22:37.426Z (4 months ago)
- Topics: internet-computer, motoko, vuejs
- Language: Vue
- Homepage: https://formyfi.io/
- Size: 2.38 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-motoko - Formyfi - Decentralized & fully on-chain Q&A Forms. (Applications / Social)
- awesome-internet-computer - Formyfi - Decentralized & fully on-chain Q&A Forms. (Social Applications / Protocols)
README
# Formyfi
Formyfi is a robust Q&A application fully running on the Internet Computer blockchain.
## Prerequisites
If you are using the Windows operating system, please ensure that you have WSL
(Windows Subsystem for Linux) installed on your machine, as all the code below should be executed in the WSL terminal.Before getting started with Formyfi, ensure you have the following tools installed:
#### DFX 0.15.2
To install DFX 0.15.2, run the following command:
```bash
DFX_VERSION=0.15.2 sh -ci "$(curl -fsSL https://sdk.dfinity.org/install.sh)"
```#### NPM
Download and install NPM from [https://nodejs.org/en/download](https://nodejs.org/en/download).
## Running Locally
1. Navigate to the project directory and start DFX using the following command:
```bash
dfx start --clean --background
```> **Note:** If starting DFX returns an error, open the `dfx.json` file, remove "local" from "networks," and run:
```bash
dfx start --clean --background --host 127.0.0.1:4943
```2. Install project dependencies by running:
```bash
npm install
```Ensure to add "local" back to the "networks" section in `dfx.json` if you removed it while starting DFX.
3. Deploy the canisters locally with:
```bash
dfx generate
```If this command returns an error, ignore it and run next command:
```bash
dfx deploy
```After deployment, you will receive URIs for the canisters. Click on the URI for the `assets` canister to open the local DApp in your browser.
4. If you are developing the front-end of the DApp and want to avoid running `dfx deploy` every time you make changes, run:
```bash
npm run dev
```
Open the DApp through the link provided by the Vite dev server.## Stopping Canisters
1. Before stopping canisters, ensure that the "local" is removed from the "networks" section in your `dfx.json` file, if you removed it while
starting DFX and added it back during deployment, then run following command:
```bash
dfx stop
```
2. After stopping the canisters, if you removed "local" earlier, make sure to add it back to the "networks" section in your `dfx.json` file: