public

Fighting global poverty with the help of everyday people and your coding skills. Public repository of the NGO and global initiative Social Income.

https://github.com/socialincome-san/public

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.0%) to scientific vocabulary

Keywords

css firebase firestore open-source opensourceforgood react storybook vite

Keywords from Contributors

projection interactive serializer cycles packaging charts network-simulation archival shellcodes hacking
Last synced: 6 months ago · JSON representation

Repository

Fighting global poverty with the help of everyday people and your coding skills. Public repository of the NGO and global initiative Social Income.

Basic Info
  • Host: GitHub
  • Owner: socialincome-san
  • License: other
  • Language: HTML
  • Default Branch: main
  • Homepage: https://socialincome.org
  • Size: 423 MB
Statistics
  • Stars: 123
  • Watchers: 13
  • Forks: 36
  • Open Issues: 66
  • Releases: 114
Topics
css firebase firestore open-source opensourceforgood react storybook vite
Created over 3 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing Funding License Code of conduct Codeowners Security

README.md

  #Tech4Good   #OpenSource   #Solidarity

Social Income Logo

https://user-images.githubusercontent.com/6095849/191377786-10cdb4a1-5b25-4512-ade9-2cc0e153d947.mp4

Social Income is a radically simple solution in the fight against poverty. The global open-source initiative converts donations into an unconditional basic income, which is sent directly to the mobile phones of people living in poverty in the Global South.

SDG Icon SDG 1    SDG Icon SDG 10

OSS Tools by Social Income

| | Admin Tool | Website | Mobile App | | ---------------- | :-------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | | | | | | | Purpose | Make it simple to manage payments, contributors and recipients | Raising donations and inform the public | Make it simple for recipients to manage payments and surveys | | Instructions | Readme | Readme | Readme / Contributing | | Localhost | localhost:3000 / 4000 | localhost:3001 | – | | Staging | staging-admin.socialincome.org | staging.socialincome.org | Testflight / App Distribution | | Production | admin.socialincome.org | socialincome.org | iOS / Android | | Issues | Open issues | Open issues | Open issues | | UI Library | – | Storybook / Figma | – |

Code Contributions

Basic Steps to Contribute

  1. Choose an issue and leave a comment that you'd like to work on it (upon we assign it to you) All issues Help wanted Good first issues

  2. Setup the basic development environment Setup

  3. Clone the repo and work on it Developing

  4. Create a PR and wait for it to be reviewed

  5. If approved, the PR will be merged into the main branch, first on the staging and subsequently on production Deployments

Frontend developers: You can also develop UI components with Tailwind CSS and shadcn/ui independent of the website (Readme / Contributing). The components are all collected in our Storybook and Figma file.

Basic Development Setup

We are mainly leveraging the following tools:

Local development environment

We use mise-en-place to run the local development environment. Please familiarize yourself with the documentation to understand how to set up and use it.

If you have mise installed, you can run the following command to set up the local development environment:

bash mise install

and then start the local development environment with:

bash mise dev

🐳 Docker Required: Install and run Docker Desktop to use the local database.

To run the tools separately either use the scripts in the package.json file or run the mise tasks, e.g. both these commands start the admin tool:

```bash mise run admin

npm run admin:serve ```

Firestore ➜ PostgreSQL Migration

We’re moving from Firestore to PostgreSQL to improve relational data modeling and consistency.
We’re using Prisma as our type-safe ORM.

🐳 Docker Required: Install and run Docker Desktop to use the local database.

Local Setup

Edit the schema at:
shared/src/database/schema.prisma

Run all commands from the root – they delegate to @socialincome/shared.

🚀 Common DB Commands

```bash npm run db:up # Start local PostgreSQL via Docker npm run db:down # Stop and remove DB container npm run db:generate # Generate Prisma client npm run db:studio # Open Prisma Studio (GUI)

npm run db:migrate:dev # Create & apply new migration (dev) npm run db:migrate:create # Only create migration (no apply) npm run db:migrate:deploy # Deploy migrations (staging/prod) npm run db:migrate:reset # Reset DB (dev only) npm run db:migrate:status # Check migration status npm run db:introspect # Pull schema from existing DB npm run db:seed # Run seed script ```

🧱 To create a migration, run npm run db:migrate:dev.
To just generate a file, use npm run db:migrate:create.

Developer Logins

No production credentials are needed for local development.

Developer Login for Admin Tool #### Localhost Admin Tool Login ([Link](http://localhost:3000/)) Choose "Sign in with Google" and select the listed "Admin (admin@socialincome.org)" account. #### Staging Admin Tool Login ([Link](https://staging-admin.socialincome.org)) Contact the dev team ([dev@socialincome.org](mailto:dev@socialincome.org)) which can assign you access rights to login. #### Production Admin Tool Login ([Link](http://admin.socialincome.org)) Only selected people from the SI team have access.
Developer Login for Website (Donor Dashboard) #### Localhost Website Login ([Link](http://localhost:3000/login)) 1. Go to the [Login page](http://localhost:3000/login) and select 2. Sign in with username test@test.org and password test@test.org. #### Staging Website Login ([Link](https://staging.socialincome.org/login)) To create a donor account in the staging environment, proceed through the [donation process](https://staging.socialincome.org/donate/one-time). Utilize the [Stripe test card](https://stripe.com/docs/testing) (4242 4242 4242 4242) for making a test donation. #### Production Website Login ([Link](https://socialincome.org/login)) Only actual donors have accounts and can log in. Consider making a (symbolic) donation to create your own account.

Data Seed

An initial dataset is imported into the Firebase emulators at startup. You have the flexibility to add, delete, or modify data directly through your Admin Tool or the Firestore Admin Interface locally. After making any changes, you can export the updated data to the seed folder using the command npm run firebase:export.

Storyblok Development

  1. Read the storyblok documentation.
  2. Set the values STORYBLOK_PREVIEW_TOKEN and STORYBLOK_PREVIEW_SECRET to the env.development. You can find the STORYBLOK_PREVIEW_TOKEN at the storyblok_token and the STORYBLOK_PREVIEW_SECRET at the VISUAL_EDITOR in the preview-url.
  3. (optional-step) npm run dev:ssl-proxy, this is needed if you want to preview the changes on the storyblok live editor for the local environment.

Format Code

We are using Prettier to format the code: npm run format-code.

Deployments

Staging: PRs merged into main are automatically deployed to staging (Admin Tool / Website) upon core developer approval. Check Github Actions for details. Experienced contributors can deploy directly without approval.

Production: Deployments are made by core developers via GitHub releases.

Naming Convention Use the format "release-YYYY-MM-DD" for naming releases (example: `release-2021-02-27`). For multiple releases on the same day, append a suffix such as ".2", ".3", and so forth, to distinguish them (example: `release-2021-02-27.2`).

Backups

We have a function which triggers hourly backups of our production firestore database. The exports are saved to the social-income-prod bucket with a retention period of 30 days.

Restore Database To restore the database you can [import](https://console.cloud.google.com/firestore/import-export?authuser=1&project=social-income-prod) the most recent folder directly from the [social-income-prod](https://console.cloud.google.com/storage/browser/social-income-prod;tab=objects?forceOnBucketsSortingFiltering=false&authuser=1&project=social-income-prod&prefix=&forceOnObjectsSortingFiltering=true) bucket.

Bugs & Feature Requests

You can report an issue or request a feature on our issue page. If you want to report a vulnareablity please refer to our security policy.

Troubleshooting Development **Problem**: Added or amended translations do not appear in the localhost preview. **Solution**: Remove the `website/.next` folder, which is automatically generated, then re-execute `npm run website:serve`.

Financial Contributions

Donate 1 Percent of Your Income

Become a contributor of Social Income (tax-deductible in Switzerland).

Sponsor Dev Community

Become a sponsor and help ensure the development of open source software for more equality and less poverty. Donations through the GitHub Sponsor program are used for building a strong developer community.

Social Income (NGO)

Non-Profit Organization

Social Income is a non-profit association (CHE-289.611.695) based in Zurich, Switzerland. Connect with us X, Insta, LinkedIn, Facebook or by email.

Radical Transparency

We believe that transparency builds trust and trust builds solidarity. This is why we disclose our finances to the public.

Open Source Community

Open Source isn’t an exclusive club. It’s made by people just like you. These individuals, amongst many others, have made significant contributions to Social Income's success:

Contributors

Software and IP Contributions

We receive in-kind donations from Google Nonprofit, GitHub, Codemagic, Linktree, Twilio, Algolia, JetBrains, Storyblok, 1Password, Mux, Sentry and Lineto. Our tools also leverage other open-source technologies, including solutions like FireCMS, Storybook and Tailwind CSS.

Licensing Information

This project is licensed under MIT, with the exception of the Unica77 font, which is exclusively licensed to Social Income.

Owner

  • Name: Social Income
  • Login: socialincome-san
  • Kind: organization
  • Email: hello@socialincome.org
  • Location: Zurich

Fighting global poverty with the help of everyday people.

GitHub Events

Total
  • Create event: 235
  • Release event: 32
  • Issues event: 161
  • Watch event: 40
  • Delete event: 161
  • Issue comment event: 589
  • Push event: 1,131
  • Pull request review comment event: 809
  • Pull request review event: 883
  • Pull request event: 368
  • Fork event: 10
Last Year
  • Create event: 235
  • Release event: 32
  • Issues event: 161
  • Watch event: 40
  • Delete event: 161
  • Issue comment event: 589
  • Push event: 1,131
  • Pull request review comment event: 809
  • Pull request review event: 883
  • Pull request event: 368
  • Fork event: 10

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 995
  • Total Committers: 35
  • Avg Commits per committer: 28.429
  • Development Distribution Score (DDS): 0.768
Past Year
  • Commits: 232
  • Committers: 21
  • Avg Commits per committer: 11.048
  • Development Distribution Score (DDS): 0.772
Top Committers
Name Email Commits
Michael Kündig m****l@s****g 231
Sandino Scheidegger s****o@s****g 183
Mikolaj m****w@g****m 134
András Heé a****e 94
Verena Zaiser d****t@v****e 88
PM 3****K 43
René Stalder r****e@s****g 32
dependabot[bot] 4****] 27
Karin Berg K****g 24
Raphael Wirth 3****6 18
Pranav Chatur p****r@g****m 17
Marco Bohler t****o@g****m 12
hashbot h****t@n****m 11
Cheryl Oberholzer c****r@g****h 8
Gavriil g****s@g****m 8
brennerthomas t****r@g****t 8
Social Income Dev 6****v 8
Michael Kündig m****l@c****o 7
Nhan Doan 2****n 6
mdumond 4****d 5
Anthony Reinette a****y 5
Alexey Shestakov s****x@g****m 5
thomasbrenner-ch t****8@g****m 3
Akinpelu Abiodun 5****y 3
Sean Marcia s****a@g****m 2
Inna Abdrakhmanova i****u@g****m 2
Jess Lim 1****w 2
Micha 4****d 2
Yatharth Jain 9****n 1
Stoica Claudiu 1****l 1
and 5 more...
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 243
  • Total pull requests: 686
  • Average time to close issues: 8 months
  • Average time to close pull requests: 9 days
  • Total issue authors: 16
  • Total pull request authors: 32
  • Average comments per issue: 1.05
  • Average comments per pull request: 2.17
  • Merged pull requests: 489
  • Bot issues: 0
  • Bot pull requests: 69
Past Year
  • Issues: 84
  • Pull requests: 430
  • Average time to close issues: 23 days
  • Average time to close pull requests: 8 days
  • Issue authors: 12
  • Pull request authors: 23
  • Average comments per issue: 0.25
  • Average comments per pull request: 2.27
  • Merged pull requests: 280
  • Bot issues: 0
  • Bot pull requests: 49
Top Authors
Issue Authors
  • ssandino (155)
  • rawi96 (20)
  • mkue (19)
  • novas1r1 (13)
  • KarinBerg (9)
  • andrashee (8)
  • renestalder (7)
  • triggertoo (4)
  • RAJVEER42 (1)
  • cheryloberholzer (1)
  • MDikkii (1)
  • DarkMenacer (1)
  • almsh (1)
  • chojuninengu (1)
  • alphachart (1)
Pull Request Authors
  • ssandino (184)
  • mkue (86)
  • CluEleSsUK (72)
  • dependabot[bot] (69)
  • KarinBerg (50)
  • andrashee (29)
  • DarkMenacer (24)
  • rawi96 (23)
  • triggertoo (20)
  • novas1r1 (19)
  • Gavriil-Tzortzakis (16)
  • dnhn (14)
  • mdumond (10)
  • MDikkii (9)
  • almsh (8)
Top Labels
Issue Labels
website (72) feature (57) admintool (40) mobileapp (24) flutter (20) bug (19) admin tool (17) mobile (16) longlist (6) hacktoberfest (5) good first issue (4) help wanted (4) Weekend (3) survey (3) surveys (3) github dpg (2) devop (2) ui (2) setup (1) admin (1) documentation (1) dependencies (1)
Pull Request Labels
dependencies (71) javascript (66) mobile (23) website (22) feature (8) mobileapp (7) ui (4) fundraisers (3) flutter (2) GitHub DPG (2) surveys (1)

Dependencies

recipients_app/ios/Podfile.lock cocoapods
  • BoringSSL-GRPC 0.0.7
  • Firebase 8.0.0
  • FirebaseAuth 8.0.0
  • FirebaseCore 8.0.0
  • FirebaseCoreDiagnostics 8.0.0
  • FirebaseDatabase 8.0.0
  • FirebaseFirestore 8.0.0
  • Flutter 1.0.0
  • GTMSessionFetcher 1.5.0
  • GoogleDataTransport 9.0.0
  • GoogleUtilities 7.4.1
  • PromisesObjC 1.2.12
  • abseil 0.20200225.0
  • cloud_firestore 2.2.0
  • firebase_auth 1.3.0
  • firebase_core 1.2.1
  • firebase_database 6.1.2
  • gRPC-C++ 1.28.2
  • gRPC-Core 1.28.2
  • leveldb-library 1.22.1
  • libPhoneNumber-iOS 0.9.15
  • libphonenumber 0.0.1
  • libphonenumber_plugin 0.0.1
  • nanopb 2.30908.0
  • shared_preferences 0.0.1
recipients_app/android/app/build.gradle maven
  • androidx.browser:browser 1.3.0 implementation
  • org.jetbrains.kotlin:kotlin-stdlib-jdk7 $kotlin_version implementation
admin/package.json npm
  • @firebase/rules-unit-testing ^2.0.4 development
  • @types/jest ^28.1.3 development
  • @types/node ^16 development
  • @types/react ^18 development
  • @types/react-dom ^18 development
  • fast-csv ^4.3.6 development
  • file-system ^2.2.2 development
  • firebase-admin ^11.0.0 development
  • firebase-functions ^3.15.4 development
  • jest ^28.1.3 development
  • prettier ^2.6.2 development
  • ts-jest ^28.0.7 development
  • ts-node ^10.9.1 development
  • @camberi/firecms 2.0.0-alpha.26
  • @emotion/react ^11.4.1
  • @emotion/styled ^11.3.0
  • @mui/icons-material ^5
  • @mui/lab ^5.0.0-alpha.89
  • @mui/material ^5.8.7
  • @mui/styles ^5.8.7
  • @mui/x-date-pickers ^5.0.0-beta.6
  • algoliasearch ^4.13.0
  • firebase ^9.9.0
  • lodash ^4.17.21
  • nth-check ^2.0.1
  • react ^18.2.0
  • react-dom ^18.1.0
  • react-router ^6.2.0
  • react-router-dom ^6.2.0
  • react-scripts ^5.0.1
  • typescript ^4.4.2
recipients_app/pubspec.lock pub
  • animations 2.0.2
  • args 2.3.0
  • asn1lib 1.1.0
  • async 2.8.2
  • boolean_selector 2.1.0
  • characters 1.2.0
  • charcode 1.3.1
  • clock 1.1.0
  • cloud_firestore 2.5.4
  • cloud_firestore_platform_interface 5.4.13
  • cloud_firestore_web 2.6.8
  • collection 1.16.0
  • convert 3.0.1
  • crypto 3.0.1
  • cupertino_icons 1.0.4
  • encrypt 5.0.1
  • equatable 2.0.3
  • fake_async 1.3.0
  • ffi 1.1.2
  • file 6.1.2
  • firebase 9.0.2
  • firebase_auth 1.4.1
  • firebase_auth_platform_interface 4.3.1
  • firebase_auth_web 1.3.1
  • firebase_core 1.12.0
  • firebase_core_platform_interface 4.2.4
  • firebase_core_web 1.5.4
  • firebase_database 6.1.2
  • flutter 0.0.0
  • flutter_page_indicator 0.0.3
  • flutter_swiper 1.1.6
  • flutter_test 0.0.0
  • flutter_web_plugins 0.0.0
  • http 0.13.4
  • http_parser 4.0.0
  • intl 0.17.0
  • intl_phone_number_input 0.7.0+2
  • js 0.6.4
  • libphonenumber 2.0.2
  • libphonenumber_platform_interface 0.3.1
  • libphonenumber_plugin 0.2.3
  • libphonenumber_web 0.2.0+1
  • matcher 0.12.11
  • material_color_utilities 0.1.4
  • menu_button 1.4.2+1
  • meta 1.7.0
  • nested 1.0.0
  • password_strength 0.2.0
  • path 1.8.1
  • path_provider_linux 2.1.5
  • path_provider_platform_interface 2.0.3
  • path_provider_windows 2.0.5
  • platform 3.1.0
  • plugin_platform_interface 2.1.2
  • pointycastle 3.5.1
  • process 4.2.4
  • provider 5.0.0
  • rounded_loading_button 2.1.0
  • rxdart 0.27.3
  • shared_preferences 2.0.13
  • shared_preferences_android 2.0.11
  • shared_preferences_ios 2.1.0
  • shared_preferences_linux 2.1.0
  • shared_preferences_macos 2.0.3
  • shared_preferences_platform_interface 2.0.0
  • shared_preferences_web 2.0.3
  • shared_preferences_windows 2.1.0
  • sky_engine 0.0.99
  • source_span 1.8.2
  • stack_trace 1.10.0
  • step_progress_indicator 1.0.2
  • stream_channel 2.1.0
  • string_scanner 1.1.0
  • term_glyph 1.2.0
  • test_api 0.4.9
  • transformer_page_view 0.1.6
  • typed_data 1.3.0
  • url_launcher 6.0.20
  • url_launcher_android 6.0.15
  • url_launcher_ios 6.0.15
  • url_launcher_linux 3.0.0
  • url_launcher_macos 3.0.0
  • url_launcher_platform_interface 2.0.5
  • url_launcher_web 2.0.9
  • url_launcher_windows 3.0.0
  • vector_math 2.1.2
  • webview_flutter 3.0.0
  • webview_flutter_android 2.8.3
  • webview_flutter_platform_interface 1.8.1
  • webview_flutter_wkwebview 2.7.1
  • win32 2.4.1
  • xdg_directories 0.2.0+1
recipients_app/pubspec.yaml pub
  • flutter_test --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter development
  • animations ^2.0.0
  • cloud_firestore ^2.2.0
  • cupertino_icons ^1.0.2
  • encrypt ^5.0.0
  • firebase ^9.0.1
  • firebase_auth ^1.3.0
  • firebase_core ^1.2.0
  • firebase_database ^6.1.2
  • flutter --- !ruby/hash:ActiveSupport::HashWithIndifferentAccess sdk: flutter
  • flutter_swiper ^1.1.6
  • intl ^0.17.0
  • intl_phone_number_input ^0.7.0+2
  • menu_button ^1.4.2+1
  • password_strength ^0.2.0
  • provider ^5.0.0
  • rounded_loading_button ^2.0.8
  • shared_preferences ^2.0.6
  • step_progress_indicator ^1.0.0
  • url_launcher ^6.0.20
  • webview_flutter ^3.0.0
.github/workflows/admin-update-snapshots.yml actions
  • actions/checkout v2 composite
  • stefanzweifel/git-auto-commit-action v4 composite
.github/workflows/admin.yml actions
  • FirebaseExtended/action-hosting-deploy v0 composite
  • actions/checkout v2 composite
  • fkirc/skip-duplicate-actions v5 composite
  • rossjrw/pr-preview-action v1 composite
.github/workflows/codeql-analysis.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite
.github/workflows/functions-update-snapshots.yml actions
  • actions/checkout v2 composite
  • stefanzweifel/git-auto-commit-action v4 composite
.github/workflows/functions.yml actions
  • actions/checkout v2 composite
  • fkirc/skip-duplicate-actions v5 composite
  • rossjrw/pr-preview-action v1 composite
.github/workflows/prettify-pr.yml actions
  • actions/checkout v2 composite
  • creyD/prettier_action v4.2 composite
.github/workflows/rules.yml actions
  • actions/checkout v2 composite
  • fkirc/skip-duplicate-actions v5 composite
.github/workflows/shared.yml actions
  • actions/checkout v2 composite
  • fkirc/skip-duplicate-actions v5 composite
.github/workflows/ui.yml actions
  • JamesIves/github-pages-deploy-action v4 composite
  • actions/checkout v2 composite
  • actions/download-artifact v3 composite
  • actions/setup-node v3 composite
  • actions/upload-artifact v3 composite
  • fkirc/skip-duplicate-actions v5 composite
  • rossjrw/pr-preview-action v1 composite
.github/workflows/website-update-snapshots.yml actions
  • actions/checkout v2 composite
  • stefanzweifel/git-auto-commit-action v4 composite
.github/workflows/website.yml actions
  • actions/checkout v2 composite
  • fkirc/skip-duplicate-actions v5 composite
  • rossjrw/pr-preview-action v1 composite
functions/package.json npm
  • @jest/globals ^29.4.1 development
  • @playwright/test ^1.30.0 development
  • @types/imap-simple ^4.2.5 development
  • @types/jest ^29.4.0 development
  • @types/mailparser ^3.4.0 development
  • @types/pdfkit ^0.12.8 development
  • firebase-functions-test ^2.4.0 development
  • jest ^29.4.1 development
  • request ^2.88.2 development
  • ts-jest ^29.0.5 development
  • ts-loader ^9.4.2 development
  • typescript ^4.9.5 development
  • axios ^1.3.1
  • firebase-admin ^11.5.0
  • firebase-functions ^3.24.1
  • handlebars ^4.7.7
  • handlebars-i18next ^1.0.3
  • i18next-resources-to-backend ^1.1.1
  • imap-simple ^5.1.0
  • lodash ^4.17.21
  • mailparser ^3.6.3
  • mjml ^4.13.0
  • moment ^2.29.4
  • nodemailer ^6.9.1
  • pdfkit ^0.13.0
  • stripe ^10.17.0
  • tmp-promise ^3.0.3
package-lock.json npm
  • 3097 dependencies
package.json npm
  • firebase-tools 11.21.0 development
  • prettier ^2.8.3 development
  • prettier-plugin-organize-imports ^3.2.2 development
shared/package.json npm
  • @camberi/firecms 2.0.0-alpha.57 development
  • @jest/globals ^29.4.1 development
  • @types/jest ^29.4.0 development
  • @types/mjml ^4.7.0 development
  • @types/nodemailer ^6.4.7 development
  • firebase-functions-test ^2.4.0 development
  • jest ^29.4.1 development
  • ts-jest ^29.0.5 development
  • axios ^1.3.1
  • firebase-admin ^11.5.0
  • handlebars ^4.7.7
  • handlebars-i18next ^1.0.3
  • i18next-resources-to-backend ^1.1.1
  • mjml ^4.13.0
  • moment ^2.29.4
  • nodemailer ^6.9.1
ui/package.json npm
  • @babel/core ^7.20.12 development
  • @babel/preset-env ^7.20.2 development
  • @babel/preset-typescript ^7.18.6 development
  • @rollup/plugin-commonjs ^22.0.2 development
  • @rollup/plugin-node-resolve ^14.1.0 development
  • @storybook/addon-actions ^6.5.12 development
  • @storybook/addon-essentials ^6.5.16 development
  • @storybook/addon-interactions ^6.5.16 development
  • @storybook/addon-links ^6.5.16 development
  • @storybook/addon-postcss ^2.0.0 development
  • @storybook/builder-vite ^0.2.7 development
  • @storybook/react ^6.5.16 development
  • @storybook/testing-library ^0.0.13 development
  • @tailwindcss/forms ^0.5.3 development
  • @types/react ^18.0.27 development
  • autoprefixer ^10.4.13 development
  • babel-loader ^8.3.0 development
  • barrelsby ^2.5.1 development
  • cssnano ^5.1.14 development
  • postcss ^8.4.21 development
  • react ^18.2.0 development
  • react-dom ^18.2.0 development
  • rollup ^2.79.1 development
  • rollup-plugin-peer-deps-external ^2.2.4 development
  • rollup-plugin-postcss ^4.0.2 development
  • rollup-plugin-typescript2 ^0.34.1 development
  • tailwindcss ^3.2.4 development
  • typescript ^4.9.5 development
  • vite ^3.1.3 development
  • @headlessui/react ^1.7.8
  • @heroicons/react ^2.0.14
  • classnames ^2.3.2
  • flag-icons ^6.6.6
website/package.json npm
  • @playwright/test ^1.30.0 development
  • @testing-library/jest-dom ^5.16.5 development
  • @testing-library/react ^13.4.0 development
  • i18next-parser ^7.6.0 development
  • isomorphic-fetch ^3.0.0 development
  • jest ^29.4.1 development
  • jest-environment-jsdom ^29.4.1 development
  • ts-mockito ^2.6.1 development
  • @socialincome/shared ^0.1.0
  • @types/node 18.11.9
  • @types/react 18.0.25
  • @types/react-dom 18.0.9
  • eslint 8.28.0
  • eslint-config-next 13.0.4
  • firebase-admin ^11.5.0
  • firebase-functions ^4.1.0
  • i18next ^22.4.9
  • next 13.0.4
  • next-i18next ^13.1.4
  • next-transpile-modules ^10.0.0
  • react 18.2.0
  • react-cookie ^4.1.1
  • react-dom 18.2.0
  • react-i18next ^12.1.5
  • typescript 4.9.3
.github/workflows/actions/init/action.yml actions
  • actions/setup-node v3 composite
  • jsdaniell/create-json v1.2.2 composite
.github/workflows/deployment.yml actions
  • ./.github/workflows/actions/init * composite
  • FirebaseExtended/action-hosting-deploy v0 composite
  • actions/checkout v3 composite
.github/workflows/execute-draw.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • drand/draw-action v0.0.9 composite
  • peter-evans/create-pull-request v5 composite
.github/workflows/production-deployment.yml actions
  • ./.github/workflows/actions/init * composite
  • actions/checkout v3 composite
recipients_app/ios/Podfile cocoapods
  • FirebaseFirestore >= 0
recipients_app/android/build.gradle maven