MCPcopy Index your code
hub / github.com/ONEARMY/community-platform

github.com/ONEARMY/community-platform @v2.140.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v2.140.0 ↗ · + Follow
2,068 symbols 6,066 edges 923 files 5 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Gitpod Ready-to-Code Build Status GitHub license GitHub license GitHub contributors discord

🔗   tl;dr Quick Links

🌍   Community Platform

Welcome to our Community Platform! At One Army we are building this platform to help unite people and contribute to social & environmental projects, such as Precious Plastic, Project Kamp and Fixing Fashion. A platform to connect, educate and empower our global community (65K) to solve society's greatest challenges. Together.

👀   Why?

For the past 5+ years we’ve worked together with thousands of people from all over the world on open hardware projects to tackle some of the most pressing environmental issues, building machines and tools to fix the mess. The more we worked on these projects, the more we realised that there are two main hurdles to the success of a project:

  • A project's success is closely linked to its community, and for a new project starting up, finding and creating their own strong community is often a time-consuming activity that can take lots of resources.
  • While working on a project we often find ourselves having to use a multitude of digital tools that are often incomplete, disconnected, privately owned and not open source.

This platform aims to tackle these problems by creating a strong unified community for the different projects under its umbrella and offering the necessary tools to collaborate and connect in one single place. Free and open-source.

⚡️   What is this platform?

Our platform helps communities to grow and makes it easier to collaborate on environmental projects in one single place. A place where people can meet, help each other, ask and answer questions, share their innovative ways of fixing problems, discover people around them, connect locally and more. It aims to provide the tools to connect both online and offline. Amongst other features we have a library of projects, research, questions, news updates and a map.

Have a look on our website to have a clear overview

👐 Open Source

Society and the environment are kind of screwed 💩 in many ways. We think free knowledge and open source are the fastest and most efficient ways to bring about innovation to tackle some of the most pressing humanity’s fuck ups. Simple.

🤝   Contributions

Contributions, issues and feature requests are very welcome. Please make sure to read the Contributing Guide before making a pull request.

It also covers lots of handy additional information such as setting up a local server, or finding good first issues to work on.

To startup the project locally use bun start, but before that, follow Getting Started

If needed you can drop us a line here 👋 Or join our Discord channel

Contributors ✨

Thanks go to these wonderful people (emoji key):

Dave Hakkens Dave Hakkens 🎨 🤔 📆 💪 Chris Clarke Chris Clarke 💻 💪 Luke Watts Luke Watts 💻 💪 Mauro Bosetti Mauro Bosetti 📖 patrycjapraczyk patrycjapraczyk 💻 Ted Spare Ted Spare 💻 Elias Velardez Elias Velardez 💻
Alfonso Alfonso 💻 💪 Xyli0 Xyli0 💻 Laian Braum Laian Braum 💻 osouthwell-scottlogic osouthwell-scottlogic 💻 Asheer Rizvi Asheer Rizvi 💻 Frank Noirot Frank Noirot 🎨 Lucas Becker Lucas Becker 💻
Conrad Schilbe Conrad Schilbe 💻 Thakur Karthik Thakur Karthik 💻 Daniel T. Rodrigues Daniel T. Rodrigues 💻 Adrian Duke Adrian Duke 💻 Alyssa Helgason Alyssa Helgason 💻 Kieb Kieb 💻 Kovechenkov Vladislav Kovechenkov Vladislav 💻
Devtato Devtato 💻 Ned O'Hara Ned O'Hara 💻 Sophia Nguyen Sophia Nguyen 💻 Eva Killenberg Eva Killenberg 💻 💪 Sean Thompson Sean Thompson 💻 💪

Extension points exported contracts — how you extend this code

IDBDocSB (Interface)
(no doc) [6 implementers]
shared/models/document.ts
IProps (Interface)
* Embed an Iframe * * NOTE - it is designed to only set the src on initial mount (not on prop change). * This is s
src/pages/Academy/ExternalEmbed/ExternalEmbed.tsx
Theme (Interface)
(no doc)
packages/components/types/emotion.d.ts
PlatformTheme (Interface)
(no doc)
packages/themes/src/types/index.ts
IUserSignUpDetails (Interface)
(no doc)
packages/cypress/src/utils/TestUtils.ts
DocumentProps (Interface)
(no doc)
src/root.tsx
Theme (Interface)
(no doc)
src/types/emotion.d.ts
GenerateTagsOptions (Interface)
(no doc)
src/utils/seo.utils.ts

Core symbols most depended-on inside this repo

get
called by 1197
src/services/mapPinsService.server.ts
step
called by 404
packages/cypress/src/support/commands.ts
createSupabaseServerClient
called by 124
src/repository/supabase.server.ts
validationError
called by 88
src/utils/httpException.ts
FactoryUser
called by 68
src/test/factories/User.ts
signIn
called by 58
packages/cypress/src/support/commandsUi.ts
fromDB
called by 55
src/factories/profileFactory.server.ts
add
called by 48
src/services/subscribersService.server.ts

Shape

Function 1,278
Method 328
Interface 298
Class 152
Enum 12

Languages

TypeScript100%

Modules by API surface

shared/models/profile.ts41 symbols
packages/cypress/src/support/commandsUi.ts34 symbols
packages/cypress/src/utils/supabaseTestsService.ts29 symbols
src/services/stripeService.server.ts28 symbols
shared/models/research.ts18 symbols
shared/models/library.ts17 symbols
seed.ts16 symbols
src/stores/Subscription/subscription.store.tsx15 symbols
src/services/profileService.server.ts15 symbols
src/utils/helpers.ts14 symbols
src/stores/UsefulVote/usefulVote.store.tsx14 symbols
src/utils/validators.ts13 symbols

Datastores touched

postgresDatabase · 1 repos

For agents

$ claude mcp add community-platform \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page