Skip to content

cybrowl/dsign

Repository files navigation

DSign

Welcome to DSign - the Collaborative Product Design Innovation Hub.

A platform where creativity meets technology, enabling designers to bring their innovative ideas to life.

Showcse Image

Quick Links

Getting Started

To set up your environment and start contributing to DSign, follow these steps:

  1. Start the development server with a clean slate:

    dfx start --clean
  2. Initialize the project:

    npm run boot
    

Canister Testing

To ensure your contributions are solid and reliable, please run the canister tests:

npm run test

Environment Configuration

  1. Create a .env file at the root of the project.
  2. Add the following environment variables for deployment and identity management:
DEPLOY_ENV=local

# Profile Creation Identities

MOTOKO_IDENTITY=
MISHICAT_IDENTITY=

# Profile Images Identities

NOVA_IDENTITY=
DAPHNE_IDENTITY=

# Projects without Snaps Identities

OWL_IDENTITY=
DOMINIC_IDENTITY=

# Projects with Snaps Identities

NIKOLA_IDENTITY=
LINKY_IDENTITY=

Random Identity

echo -n (date +%s%N | tr -d '\n'; head -c 16 /dev/urandom | xxd -p) | openssl dgst -sha256

Roadmap

MVP

  • Create a Project
  • Create a Snap
  • Give and get Feedback
  • Explore Projects

Future

  • Multiple Project Owners
  • Inbox
  • Bounties
  • Showcase your NFT's

License

This project is licensed under the MIT license, see LICENSE.md for details.