The Earth Mission Developers Portal
This repo and product is intentionally managed as Open Source and we aim to use this guide to light our way https://opensource.guide/.
Let us know how we are doing!
First off, thank you for applying your mind and time to improving this repo - it helps the Internet of Impact to save our planet!
Whether you are contributing in your own space-time or following a bounty; we are grateful!
- Fork the EarthPort repo or submodule.
- Ensure that you sync the fork often.
- Clone your fork and create a branch that conforms to Github naming conventions.
- Implement your changes one at a time and commit regularly to your fork.
- Once your change is completed and passes all of the local tests, create a PR on the EartPort repo.
- Your change will be reviewed as soon as possible with helpful feedback for your further updates to the change.
- Finally, when everything is good to go and your PR approved, you can squash and merge your branch.
We know that it is not always easy to contribute without receiving some compensation for it. Therefore, we may attach bounties to some of the issues. Feel free to provide feedback on the issues about your thoughts on the amount offered.
This is a Next.js project set up to be instantly deployed to Netlify.
Deployment on Netlify can be configured using netlify.toml
.
Option one: One-click deploy
- Click this button, follow the Netlify prompts to allow access to your GitHub account, and allow it to create a clone of this repository on your account.
- Clone the new repository in your GitHub account
Option two: Manual clone
- Clone this repo:
git clone https://github.com/EarthProgram/Earthport.git
- Navigate to the directory and run
npm run dev
- Make your changes
- Connect to Netlify manually (the
netlify.toml
file is the one you'll need to make sure stays intact to make sure the export is done and pointed to the right stuff)
- Install dependencies
npm install
# or
yarn
- Run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 to see the application and see changes in your browser by editing pages/index.tsx
.