Git Product home page Git Product logo

zkweb's Introduction

Bringing zero knowledge proofs to the web - for everyone!

Features · Documentation · Deploy to Vercel · Clone and run locally · Feedback and issues · Become a Contributor


This is a free and open source fun side project funded and maintained by ✨me✨ to help people use and learn about ZKPs 🤓


Features

Stack:

  • Next.js
  • Tailwind CSS
  • Jest
  • Supabase
  • Vercel
  • zkWeb relies on the zokrates.js toolbox. It would be beneficial to familiarize yourself with Zokrates before working with this project.

Documentation

Please refer to the full zkWeb documentation for a comprehensive overview of ZKP technical implementation.

Deploy to Vercel

All pushes to the main branch will trigger a production deployment.

Clone and run locally

  1. Clone the project

  2. Create a .env.local and update the following (reach out about becoming a contributor to get env credentials):

    NEXT_PUBLIC_SUPABASE_URL=[INSERT SUPABASE PROJECT URL]
    NEXT_PUBLIC_SUPABASE_ANON_KEY=[INSERT SUPABASE PROJECT API ANON KEY]
    

    Without the env values you can still build the frontend locally but you wil not be able to see any of the proofs or make calls to the database. In the future, the goal is to set up Supabase for local development.

  3. You can now run the Next.js local development server:

    npm run dev

    The app should now be running on localhost:3000.

  4. Husky pre-commit hooks are set up to run both the unit tests and the linter. These can also be run separately with the commands npm run test and npm run lint.

Feedback and issues

Please file feedback and issues over on the zkWeb GitHub org.

Become a Contributor

If you would like to become a zkWeb contributor, please reach out to [email protected] to introduce yourself and tell us why you want to help out! Open tickets: task board

zkweb's People

Contributors

sarahmamann avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.