This project was designed from scratch especially for CoinList Tezos hackahton.
Demo: https://tezos-monsters.com
Server: https://github.com/MikaelLazarev/tezos-monsters-server
Front-end: https://github.com/MikaelLazarev/tezos-monsters-client
Editor: https://github.com/MikaelLazarev/tezos-monsters-editor
Code checker service: https://github.com/MikaelLazarev/tezos-monsters-ligo-server
Monster factory service: https://github.com/MikaelLazarev/tezos-monsters-factory
Tezos provides unique blockchain features for developers, however, there is a big barrier to start to use it, you have to learn a new programming language. For many blockchain developers it's a barrier.
I've learnt and loved solidity playing with CryptoZombies. It's amazing game and very valuable resourse for developers.
In Tezos-Monsters I've combined story with solving programming tasks. All tasks are design to provide learning in convinient way.
To install this package you should have:
- NodeJS and package manager
- Postgres DB
- Google Cloud Platform account
- Sentry account
- Clone this repository
git clone git@github.com:MikaelLazarev/tezos-monsters-server.git
- Go to buzzchat folder:
cd tezos-monsters-server
- Install node modules:
yarn or npm i
- Create a configuration file mv ./.env.sample .env
- Open config file and fill with properties:
DATABASE_URL=
JWT_SECRET=
GOOGLE_CP=
GCP_PICUTRES_BUCKET=
CODE_CHECKER_URL=
CODE_CHECKER_TOKEN=
- Save account
- Start server with
yarn dev
ornpm run dev
This application is provided "as is" and "with all faults." Me as developer makes no representations or warranties of any kind concerning the safety, suitability, lack of viruses, inaccuracies, typographical errors, or other harmful components of this software. There are inherent dangers in the use of any software, and you are solely responsible for determining whether this software product is compatible with your equipment and other software installed on your equipment. You are also solely responsible for the protection of your equipment and backup of your data, and THE PROVIDER will not be liable for any damages you may suffer in connection with using, modifying, or distributing this software product.