/DappChef-MonoRepo

🍩 DappChef is a Ethereum Smart Contract Development Learning platform.

Primary LanguageTypeScriptApache License 2.0Apache-2.0

🍩 DappChef Website

The repository is divided into two components: front-end and back-end. The app allows users to do some coding problems, which is similar to Leetcode & Codility, for Smart Contract Construction.

📜 Usage

Core Functionality

  • Front-End
    • Main Website
    • User Profile
    • Answer Interface
    • Online-Compiler & Problem Solver
  • Back-End
    • Signing Server

🛠 Start Your Journey

Start the App

  1. Clone the repository:
$ git clone https://github.com/SWF-Lab/DappChef-MonoRepo.git
  1. Install the dependencies, make sure your node version is >= v16.0.0:
$ node -v
>
v18.13.0

$ cd DappChef-MonoRepo && yarn
  1. Start the app locally
$ yarn start

Make sure the apps/front-end/const/const arguments are same as your image.

Start the Development

  1. Create new branch, reference with SWF-Lab/github_practice:
$ git checkout main # Change to the main branch
$ git pull # Make sure the local code is same with the remote
$ git checkout -b add-my-context # Create new branch
  1. Write your code...
  2. Code quality and formatting. Run Prettier to automatically format the code:
$ yarn format
  1. Push the code to remote repo
$ git add .
$ git commit -m "add a new funcationality"
$ git push