Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ivanminutillo/shroom
a p2p economic network app
https://github.com/ivanminutillo/shroom
Last synced: 29 days ago
JSON representation
a p2p economic network app
- Host: GitHub
- URL: https://github.com/ivanminutillo/shroom
- Owner: ivanminutillo
- Created: 2018-09-29T14:44:16.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2018-12-11T12:02:48.000Z (about 6 years ago)
- Last Synced: 2024-11-04T01:32:56.583Z (about 1 month ago)
- Language: JavaScript
- Homepage:
- Size: 3.14 MB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-starred - ivanminutillo/shroom - a p2p economic network app (others)
README
# Shroom 🍄🍄🍄
[![tested with jest](https://img.shields.io/badge/tested_with-jest-99424f.svg)](https://github.com/facebook/jest)Collaborate together in a value network.
## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
nd. Agent consumes data from 2 possible endpoints, both used in the faircoop ecosystem. If you want to install Agent locally and you're not part of faircoop, [you need to install also the backend locally](https://github.com/FreedomCoop/valuenetwork/blob/master/docs/install.txt)
### Prerequisites
You need `nodejs` and `npm` installed on your machine.
### Run Shroom on your machine locally
Shroom is an ejected version of CRA - Create react app - project.
In order to have a local version of Shroom running on your machine you will need to follow these steps:```
git clone [email protected]:ivanminutillo/shroom.git
cd shroom
npm install
npm start
```## Running the tests
The test suite is made with [Puppeeter](https://github.com/GoogleChrome/puppeteer) and [Jest](https://github.com/facebook/jest). Currently the app is covered only with End to End tests. We will cover the app also with unit tests.
To run the tests:
```
npm run debug
```## Deployment
Agent is a static app, therefore deployment is quite straightforward. You mainly need to build your app.
```
npm run build
```
The resultant artifact contains the static files that will interact with the graphQl layer, you can deploy the folder with github-pages, zeit or any (serverless, or classic) hosting service.The fair.coop Agent version is deployed with [Zeit](zeti.co) <3
## Built With
* [React](https://github.com/facebook/react) - The web framework used
* [Apollo](https://github.com/apollographql) - Both to manage graphql on the server and as local state management
* [styled-component](https://github.com/styled-components) - Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress 💅
* [webpack](https://github.com/webpack/webpack) - Javascript bundler## Contributing
[TODO]## Versioning
We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/opencooperativeecosystem/agent/tags).
## Docs
You can read more about Agent and OCE on our [website](https://opencoopecosystem.net) and [docs](https://docs.opencoopecosystem.net)## Authors
* **Ivan Minutillo** - [github](https://github.com/ivanminutillo) - [website](https://ivanminutillo.com)
See also the list of [contributors](https://github.com/your/project/contributors) who participated in this project.
## License
This project is licensed under the [AGPL 3.0](https://www.gnu.org/licenses/agpl-3.0.html) License
## Acknowledgments
* [Mikorizal](http://mikorizal.org/) (Lynn Foster and Bob Haugen) - to have built the NRP software and keep working hard to foster the transition to the next economy, and for being a costant source of inspiration.
* [FairCoop](https://fair.coop) - to experiment with practice together