Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/osl-incubator/timebank
https://github.com/osl-incubator/timebank
Last synced: 1 day ago
JSON representation
- Host: GitHub
- URL: https://github.com/osl-incubator/timebank
- Owner: osl-incubator
- License: other
- Created: 2023-11-22T16:09:14.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2023-12-16T19:33:14.000Z (11 months ago)
- Last Synced: 2024-05-01T09:51:03.191Z (7 months ago)
- Language: Python
- Size: 143 KB
- Stars: 0
- Watchers: 4
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: docs/contributing.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Time Bank Application with Algorand and PyTeal
## Introduction
This project is an innovative application leveraging the Algorand blockchain
and PyTeal, the Python SDK for Algorand smart contracts. Algorand provides a
decentralized, scalable, and secure blockchain network, ideal for modern
financial applications.## Architecture
### Algorand and PyTeal
Our application uses Algorand for its blockchain backend, with smart contracts
written in PyTeal. PyTeal offers a Pythonic way to write secure and efficient
smart contracts for the Algorand network.### Docker Compose for Algorand Node
We utilize Docker Compose to manage and run an Algorand node service, ensuring
a consistent and isolated environment for blockchain interactions.### Flask Application
The frontend interaction with our Algorand/PyTeal backend is handled by a Flask
web application. Flask, a lightweight and flexible Python web framework, allows
for easy management of web requests and integrates seamlessly with PyTeal for
blockchain operations.## Functionality
Our Time Bank application allows users to manage time credits. It includes
features for adding, viewing, and editing member information and transactions,
all tied to smart contract logic on the Algorand blockchain.This README provides a high-level overview. For detailed setup and usage
instructions, please refer to the specific sections in this document.