Dev Team Kanban Board
📒 Meeting notes ****
🔗 Project links
🔗 Blockchain & Kadena overview links
Tech Discovery Outline
- FastAPI framework in python
- Mustafa’s Reasoning for choosing FastAPI
- APIs and codebase itself will be easy to maintain for other phases
- The web3 dev guy that Morgan brought in suggested this framework because a lot of devs have already made some projects using Kadena in FastAPI itself
- It's very beginner friendly and the community around FastAPI is quite big and you'll get no issues with actually solving any issues if you stumble across them
- The added benefit of generating the API docs is automated in FastAPI and it becomes very easy for the front-end devs to get an idea of what the routes and requirements are for each endpoint
- Deployment for FastAPI applications is also fairly straightforward as the docker commands and docker file contents are not that many
- Major con for FastAPI is it's very very slow just like other python applications
- FastAPI crash course for beginners: https://www.youtube.com/watch?v=tLKKmouUams
- An Introduction to Using FastAPI: https://refine.dev/blog/introduction-to-fast-api/
- Kadena API
- look into Kadena documentation
- how to be able to extract out the libraries they use to pull data from the kadena blockchain (Mustafa)
- PACT language for kadena?
- Kadena docs:
- Flux
- is the deployment platform like AWS but cheaper (Mustafa)
- platform to host the servers on, node and data node (Amir)
- cookiecutter python library
- use to setup a lot of boilerplate code, starter project directory, and save time (Mustafa)
- PostgreSQL
- “chainweb-data requires Postgres”
- “A common use case for chainweb-data is to primarily run it as a worker process to populate a Postgres database with blockchain data”
- all data format should be in JSON
- chain reader node?
- chainweb node
- custom index = custom data node?
Diana notes dump- TBC
- chain web node and created a custom index(custom data node) b/c kadena out of the box does not give all the data needed
- data node connects to the chain1? chain web? node
- block streamer
- map transfer functions