Social Income
Fighting global poverty with the help of everyday people and your coding skills.
https://github.com/socialincome-san/public
Category: Sustainable Development
Sub Category: Population and Poverty
Keywords
css firebase firestore open-source opensourceforgood react storybook vite
Keywords from Contributors
measur archiving transforms optimize compose projection observation conversion animals products
Last synced: about 17 hours ago
JSON representation
Repository metadata
Fighting global poverty with the help of everyday people and your coding skills. Public repository of the NGO and global initiative Social Income.
- Host: GitHub
- URL: https://github.com/socialincome-san/public
- Owner: socialincome-san
- License: other
- Created: 2022-08-14T15:40:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-14T22:14:13.000Z (12 days ago)
- Last Synced: 2025-04-19T15:42:04.941Z (8 days ago)
- Topics: css, firebase, firestore, open-source, opensourceforgood, react, storybook, vite
- Language: HTML
- Homepage: https://socialincome.org
- Size: 399 MB
- Stars: 109
- Watchers: 13
- Forks: 32
- Open Issues: 64
- Releases: 100
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
- Security: SECURITY.md
README.md
#Tech4Good #OpenSource #Solidarity
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 1
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
-
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 -
Setup the basic development environment
↓
Setup -
Clone the repo and work on it
↓
Developing -
Create a PR and wait for it to be reviewed
-
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:
- Firestore for data
management - Firebase Authentication for
user management - Firebase Hosting to serve
static content, such as the admin app - Vercel for website hosting
- Firebase Functions to
run backend code in a serverless framework - Firebase Storage to store
documents and other files - Firebase Emulators
for the local dev environment
1. Prerequisites
Node.js: brew install node@18
(Homebrew). Make sure you are using
Node.js 18. Follow
this
guide to switch between different versions of Node.js if need be.
java: brew install openjdk
(Homebrew). See also troubleshooting
below.
Error Missing Java
➜ socialincome-public git:(main) npm run firebase:serve
> @socialincome/[email protected] firebase:serve
> firebase emulators:start --project social-income-staging --config firebase.json --import ./seed
⚠ emulators: You are not currently authenticated so some features may not work correctly. Please run firebase login to authenticate the CLI.
i emulators: Shutting down emulators.
Error: Process `java -version` has exited with code 1. Please make sure Java is installed and on your system PATH.
-----Original stdout-----
-----Original stderr-----
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.```
Solution
$ brew install openjdk
$ sudo ln -sfn $HOMEBREW_PREFIX/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
2. Install the dependencies
npm install
3. Start environment
Initiate development environments for specific tools as needed (see
table above).
- Always start the Firebase emulator first with
npm run firebase:serve
— console dashboard is available at
localhost:4000. - To start the Admin Tool, run
npm run admin:serve
and open
localhost:3000. - To start the Website, run
npm run website:serve
and open
localhost:3001. - To start the Storybook, run
npm run ui:serve
and open
localhost:6006. (currently broken)
The package.json file gives you a good overview of the
available commands.
Port taken
Error: Could not start Firestore Emulator, port taken.
Solution (macOS): In most cases it is due to port 8080 or 8085, which
can be killed with one command:
kill $(lsof -t -i:8080) $(lsof -t -i:8085)
Developing
Developer Logins
No production credentials are needed for local development.
Link)
Localhost Admin Tool Login (Choose "Sign in with Google" and select the listed "Admin
([email protected])" account.
Link)
Staging Admin Tool Login (Contact the dev team
([email protected]) which can assign
you access rights to login.
Link)
Production Admin Tool Login (Only selected people from the SI team have access.
Link)
Localhost Website Login (- Go to the Login page and select
- Sign in with username [email protected] and password [email protected].
Link)
Staging Website Login (To create a donor account in the staging environment, proceed through
the
donation process.
Utilize the Stripe test card (4242
4242 4242 4242) for making a test donation.
Link)
Production Website 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
- Read the storyblok documentation.
- 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 theSTORYBLOK_PREVIEW_SECRET
at the
VISUAL_EDITOR
in thepreview-url
. - (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.
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.
To restore the database you can
import
the most recent folder directly from the
social-income-prod
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.
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:
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 metadata
- Name: Social Income
- Login: socialincome-san
- Email: [email protected]
- Kind: organization
- Description: Fighting global poverty with the help of everyday people.
- Website: https://socialincome.org
- Location: Zurich
- Twitter: so_income
- Company:
- Icon url: https://avatars.githubusercontent.com/u/62818972?v=4
- Repositories: 1
- Last ynced at: 2024-05-01T09:30:12.102Z
- Profile URL: https://github.com/socialincome-san
GitHub Events
Total
- Create event: 145
- Release event: 23
- Issues event: 111
- Watch event: 31
- Delete event: 103
- Issue comment event: 445
- Push event: 654
- Pull request review comment event: 508
- Pull request review event: 577
- Pull request event: 227
- Fork event: 7
Last Year
- Create event: 145
- Release event: 23
- Issues event: 111
- Watch event: 31
- Delete event: 103
- Issue comment event: 445
- Push event: 654
- Pull request review comment event: 508
- Pull request review event: 577
- Pull request event: 227
- Fork event: 7
Committers metadata
Last synced: 4 days ago
Total Commits: 900
Total Committers: 32
Avg Commits per committer: 28.125
Development Distribution Score (DDS): 0.754
Commits in past year: 205
Committers in past year: 21
Avg Commits per committer in past year: 9.762
Development Distribution Score (DDS) in past year: 0.727
Name | Commits | |
---|---|---|
Michael Kündig | m****l@s****g | 221 |
Sandino Scheidegger | s****o@s****g | 167 |
Mikolaj | m****w@g****m | 134 |
András Heé | a****e | 94 |
Verena Zaiser | d****t@v****e | 86 |
René Stalder | r****e@s****g | 32 |
PM | 3****K | 29 |
dependabot[bot] | 4****] | 27 |
Pranav Chatur | p****r@g****m | 17 |
Karin Berg | K****g | 15 |
hashbot | h****t@n****m | 11 |
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 |
Akinpelu Abiodun | 5****y | 3 |
thomasbrenner-ch | t****8@g****m | 3 |
Sean Marcia | s****a@g****m | 2 |
Micha | 4****d | 2 |
Jess Lim | 1****w | 2 |
Inna Abdrakhmanova | i****u@g****m | 2 |
Gavriil | g****s@g****m | 2 |
Yatharth Jain | 9****n | 1 |
Stoica Claudiu | 1****l | 1 |
Ntokozo | n****e@p****e | 1 |
Harshil Jani | h****2@g****m | 1 |
Florian Schmitz | 5****o | 1 |
and 2 more... |
Committer domains:
- socialincome.org: 3
- proton.me: 1
- cradle.bio: 1
- gmx.net: 1
- noemail.com: 1
- verena-zaiser.de: 1
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 262
Total pull requests: 370
Average time to close issues: 9 months
Average time to close pull requests: 10 days
Total issue authors: 10
Total pull request authors: 23
Average comments per issue: 1.38
Average comments per pull request: 2.37
Merged pull request: 293
Bot issues: 0
Bot pull requests: 35
Past year issues: 106
Past year pull requests: 300
Past year average time to close issues: about 2 months
Past year average time to close pull requests: 10 days
Past year issue authors: 7
Past year pull request authors: 19
Past year average comments per issue: 0.92
Past year average comments per pull request: 2.48
Past year merged pull request: 234
Past year bot issues: 0
Past year bot pull requests: 34
Top Issue Authors
- ssandino (191)
- novas1r1 (24)
- mkue (19)
- KarinBerg (8)
- andrashee (7)
- renestalder (6)
- triggertoo (3)
- MDikkii (2)
- chojuninengu (1)
- alphachart (1)
Top Pull Request Authors
- ssandino (112)
- mkue (64)
- dependabot[bot] (35)
- CluEleSsUK (27)
- KarinBerg (24)
- DarkMenacer (22)
- andrashee (20)
- novas1r1 (11)
- dnhn (7)
- renestalder (7)
- brennerthomas (6)
- mdumond (6)
- almsh (5)
- MDikkii (5)
- activus-d (4)
Top Issue Labels
- website (91)
- feature (56)
- admintool (37)
- mobileapp (27)
- mobile (27)
- admin tool (25)
- flutter (24)
- bug (17)
- help wanted (13)
- good first issue (9)
- surveys (6)
- GitHub DPG (6)
- longlist (6)
- hacktoberfest (5)
- survey (4)
- devop (3)
- Weekend (2)
- ui (1)
- github dpg (1)
- documentation (1)
- setup (1)
- dependencies (1)
Top Pull Request Labels
- dependencies (35)
- javascript (32)
- website (16)
- mobile (11)
- feature (5)
- mobileapp (5)
- ui (3)
- fundraisers (3)
- GitHub DPG (2)
- flutter (1)
- surveys (1)
- emails (1)
Dependencies
- 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
- androidx.browser:browser 1.3.0 implementation
- org.jetbrains.kotlin:kotlin-stdlib-jdk7 $kotlin_version implementation
- @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
- 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
- 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
- actions/checkout v2 composite
- stefanzweifel/git-auto-commit-action v4 composite
- FirebaseExtended/action-hosting-deploy v0 composite
- actions/checkout v2 composite
- fkirc/skip-duplicate-actions v5 composite
- rossjrw/pr-preview-action v1 composite
- actions/checkout v3 composite
- github/codeql-action/analyze v2 composite
- github/codeql-action/autobuild v2 composite
- github/codeql-action/init v2 composite
- actions/checkout v2 composite
- stefanzweifel/git-auto-commit-action v4 composite
- actions/checkout v2 composite
- fkirc/skip-duplicate-actions v5 composite
- rossjrw/pr-preview-action v1 composite
- actions/checkout v2 composite
- creyD/prettier_action v4.2 composite
- actions/checkout v2 composite
- fkirc/skip-duplicate-actions v5 composite
- actions/checkout v2 composite
- fkirc/skip-duplicate-actions v5 composite
- 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
- actions/checkout v2 composite
- stefanzweifel/git-auto-commit-action v4 composite
- actions/checkout v2 composite
- fkirc/skip-duplicate-actions v5 composite
- rossjrw/pr-preview-action v1 composite
- @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
- 3097 dependencies
- firebase-tools 11.21.0 development
- prettier ^2.8.3 development
- prettier-plugin-organize-imports ^3.2.2 development
- @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
- @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
- @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
- actions/setup-node v3 composite
- jsdaniell/create-json v1.2.2 composite
- ./.github/workflows/actions/init * composite
- FirebaseExtended/action-hosting-deploy v0 composite
- actions/checkout v3 composite
- 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/actions/init * composite
- actions/checkout v3 composite
- FirebaseFirestore >= 0
Score: 8.619027497297505