All Projects → Plant-for-the-Planet-org → planet-webapp

Plant-for-the-Planet-org / planet-webapp

Licence: other
The Open Source and Commission Free Application that powers the Trillion Tree Campaign. Visit us to meet reforestation Organizations, individuals and companies who are on a journey to plant, monitor and restore a trillion trees.

Programming Languages

typescript
32286 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to planet-webapp

treecounter-app
Plant-for-the-Planet App allows you to plant trees with over 100 reforestation projects around the world.
Stars: ✭ 38 (+65.22%)
Mutual labels:  plant, climate-change, reforestation
treetracker-web-map-client
The front end of the treetracker web map app.
Stars: ✭ 37 (+60.87%)
Mutual labels:  climate-change, reforestation
Electricitymap Contrib
A real-time visualisation of the CO2 emissions of electricity consumption
Stars: ✭ 2,138 (+9195.65%)
Mutual labels:  climate-change
carbon-footprint
Calculate your carbon footprint 🏭👣 from food, transport, purchases, fashion, electricity and digital activities like streaming, NFT or blockchain.
Stars: ✭ 59 (+156.52%)
Mutual labels:  climate-change
hockeystick
Download and Visualize Essential Global Heating Data in R
Stars: ✭ 42 (+82.61%)
Mutual labels:  climate-change
checklister
Checklist generator
Stars: ✭ 18 (-21.74%)
Mutual labels:  plant
3D-PV-Locator
Repo for "3D-PV-Locator: Large-scale detection of rooftop-mounted photovoltaic systems in 3D" based on Applied Energy publication.
Stars: ✭ 35 (+52.17%)
Mutual labels:  climate-change
carbon footprint
An open-source about a Carbon Footprint Calculator made with Reactjs. The objective is to have a nice simple web about the environment and how to preserve our planet.
Stars: ✭ 14 (-39.13%)
Mutual labels:  climate-change
blockchain-carbon-accounting
This project implements blockchain applications for climate action and accounting, including emissions calculations, carbon trading, and validation of climate claims. It is part of the Linux Foundation's Hyperledger Climate Action and Accounting SIG.
Stars: ✭ 123 (+434.78%)
Mutual labels:  climate-change
moja global docs
Repository to host the moja global technical documentation
Stars: ✭ 35 (+52.17%)
Mutual labels:  climate-change
GrowGreen
Grow Green Web App allows users worldwide to create awareness about the environment and do their bit by contributing.
Stars: ✭ 51 (+121.74%)
Mutual labels:  plant
thenftbay.org
The NFT Bay is the galaxy's most resilient NFT BitTorrent site! You wouldn't steal a JPEG (or would you)
Stars: ✭ 322 (+1300%)
Mutual labels:  climate-change
OED
Open Energy Dashboard (OED)
Stars: ✭ 49 (+113.04%)
Mutual labels:  climate-change
homeassistant-plant
Alternative Plant component of home assistant
Stars: ✭ 62 (+169.57%)
Mutual labels:  plant
openair-cyan
DIY small-scale open hardware direct air carbon capture device called Cyan. Our documentation is on https://openair-collective.github.io/openair-cyan
Stars: ✭ 54 (+134.78%)
Mutual labels:  climate-change
acclimate
Acclimate - an agent-based model for economic loss propagation
Stars: ✭ 17 (-26.09%)
Mutual labels:  climate-change
climateconnect
The global climate action web platform. 🌏
Stars: ✭ 45 (+95.65%)
Mutual labels:  climate-change
ChangeFormer
Official PyTorch implementation of our IGARSS'22 paper: A Transformer-Based Siamese Network for Change Detection
Stars: ✭ 220 (+856.52%)
Mutual labels:  climate-change
openclimate-demo
Open Climate Repo
Stars: ✭ 54 (+134.78%)
Mutual labels:  climate-change
use-climate-change-reminder
🌳 Fight the climate change crisis by spreading the message for how you can help
Stars: ✭ 45 (+95.65%)
Mutual labels:  climate-change


PFP Page.





CodeFactor Deploy


Directory Structure

pages - All the routes
  • _app = Page initializations of the project

  • _document = A custom Document is commonly used to augment your application's html and body tags.

  • 404 = Default 404 page if the route is not found

  • Project pages -

  • # Page Name Route Functionality
    1 index.tsx / Home page of the app with all the projects in list and map
    2 [id].tsx /project-id Page of single project which loads all the details of the same
    3 about.tsx /about About the organization
    4 leaderboard.tsx /leaderboard Showcases the top donors from around the world
    5 me.tsx /me User's private profile
    6 t/[id].tsx /t/tpo-id TPO's profile
public - Assets
  • tenants = Assets of all the tenants
  • assets = All the images and image components
  • And other public assets.
src - Source code
  • features = Project features are present here
  • tenants = Tenant specific features are present here
  • theme = Theme scss files
  • utils = Utility functions

Configuration

Environment Setup

Rename env.local.sample to env.local and add the necessary keys


Development

Run the development server

npm install --legacy-peer-deps
npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result. The page auto-updates as you edit the file.


Development Process

This project uses GitFlow (https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) with Master-Branch master and Development-Branch develop. The Master-Branch will be automatically released by Vercel bot to the production system. There are currently some more protected branches also build by Vercel bot automatically and mapped to test backends using the branch name as subdomain.


Reporting a Vulnerability

If you have found a vulnerability, you could write us at: [email protected] with details or create a PR for the fix.

Important Links

Demo Deployment

Designs & Prototype

Backend APIs

Thank You

The deployment and management of this application is possible with support from open source contributors and following partners.

      

Legal

Any brand-images/logo/iconography used in this project, including of Plant-for-the-Planet, are registered trademark(s) of respective parties.

Trillion Tree Campaign icon is available under Creative Commons CC BY-NC-ND.

Please contact partner[at]plant-for-the-planet[dot]org for approval to use the Plant-for-the-Planet Logo.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].