Skip to content

dfinity/feedback

Repository files navigation

Developer Experience Feedback Board

An ICP developer feedback dapp powered by Motoko.


This project is hosted on-chain and is available at dx.internetcomputer.org.

As an example project and workflow

In addition to running as a real-world service, this project is designed to be an ideal starting point for building a full-stack Motoko dapp with a live reload workflow.

Related projects:

  1. mo-dev provides live reloading for Motoko canisters.
  2. Vite + React + Motoko is a beginner-friendly starter project that was originally used for this repository.

Local Development

Make sure that Node.js >= 16.x and the latest version of dfx are installed on your system.

Clone this repository and run the following commands in the project root:

dfx start --clean --background # Run dfx in the background
npm run setup # Install packages, deploy canisters, and generate type bindings

npm start # Start the development server

When ready, run dfx deploy to build and deploy the application.

Technology Stack

Front-end Webapp:

  • TypeScript: JavaScript extended with syntax for types
  • Vite: high-performance tooling for front-end web development
  • React: a component-based UI library
  • Zustand: a simple, clean state management library
  • Tailwind: a highly expressive, utility-first CSS framework
  • Prettier: code formatting for a wide range of supported languages

Back-end Service:

  • Motoko: a safe and simple programming language for the Internet Computer
  • Mops: an on-chain community package manager for Motoko
  • mo-dev: a live reload development server for Motoko

This project is early in development. Please feel free to report a bug, ask a question, or request a feature on the project's GitHub issues page.

Contributions are welcome! Please check out the contributor guidelines for more information.

About

An ICP community feedback dapp powered by Motoko.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published