All Projects → ElliotForWater → elliotforwater.com

ElliotForWater / elliotforwater.com

Licence: MIT License
Webapp which run the https://elliotforwater.com/ website

Programming Languages

typescript
32286 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to elliotforwater.com

epanetReader
Read text files in Epanet's .inp and .rpt formats into R
Stars: ✭ 18 (+20%)
Mutual labels:  water
collector-filesystem
Norconex Filesystem Collector is a flexible crawler for collecting, parsing, and manipulating data ranging from local hard drives to network locations into various data repositories such as search engines.
Stars: ✭ 17 (+13.33%)
Mutual labels:  search-engine
open-semantic-desktop-search
Virtual Machine for Desktop Search with Open Semantic Search
Stars: ✭ 22 (+46.67%)
Mutual labels:  search-engine
unity-stylized-water
A stylized water shader (and material presets) for Unity.
Stars: ✭ 336 (+2140%)
Mutual labels:  water
grand
A Python module for carrying out GCMC insertions and deletions of water molecules in OpenMM.
Stars: ✭ 23 (+53.33%)
Mutual labels:  water
bing-ip2hosts
bingip2hosts is a Bing.com web scraper that discovers websites by IP address
Stars: ✭ 99 (+560%)
Mutual labels:  search-engine
hackipy
Hacking, pen-testing, and cyber-security related tools built with Python.
Stars: ✭ 26 (+73.33%)
Mutual labels:  ethical
james
Fast and extendable modern launcher for Windows
Stars: ✭ 32 (+113.33%)
Mutual labels:  search-engine
RTWG
The Real-Time World Generation projekt aims to provide a tool for world/terrain generation based on prozedural algorithmes and cellular automata simulation.
Stars: ✭ 52 (+246.67%)
Mutual labels:  water
Search Ads Web Service
Online search advertisement platform & Realtime Campaign Monitoring [Maybe Deprecated]
Stars: ✭ 30 (+100%)
Mutual labels:  search-engine
bitshift
A semantic search engine for source code
Stars: ✭ 30 (+100%)
Mutual labels:  search-engine
Free-Internet-Plugin
A free Internet is a better Internet. This Chrome browser plugin removes paywalled content from Google search results.
Stars: ✭ 121 (+706.67%)
Mutual labels:  search-engine
openverse-api
The Openverse API allows programmatic access to search for CC-licensed and public domain digital media.
Stars: ✭ 41 (+173.33%)
Mutual labels:  search-engine
vim-www
Toolbox to open & search URLs from vim
Stars: ✭ 32 (+113.33%)
Mutual labels:  search-engine
URP Water
Water shader in unity urp.
Stars: ✭ 19 (+26.67%)
Mutual labels:  water
dotnetlive.search
Asp.Net Core + ElasticSearch
Stars: ✭ 18 (+20%)
Mutual labels:  search-engine
iresearch
IResearch is a cross-platform, high-performance document oriented search engine library written entirely in C++ with the focus on a pluggability of different ranking/similarity models
Stars: ✭ 121 (+706.67%)
Mutual labels:  search-engine
Kotlin-Coroutine-Flow
Search engine functionality using Kotlin Coroutines and Flow
Stars: ✭ 25 (+66.67%)
Mutual labels:  search-engine
sonar-tantivy
Search engine based on tantivy with a Node.js frontend
Stars: ✭ 30 (+100%)
Mutual labels:  search-engine
openverse-catalog
Identifies and collects data on cc-licensed content across web crawl data and public apis.
Stars: ✭ 27 (+80%)
Mutual labels:  search-engine

Elliot For Water - Frontend

Elliot for Water is the search engine that donates water with your searches: https://elliotforwater.com

Elliot for Water is a social enterprise, with the mission of providing millions of people with access to safe drinking water. In practice, Elliot for Water is like any other search engine but with the extra characteristic that we donate 60% of our profit to realize clean water projects.

We are a very small team, incessantly working on ElliotForWater to make it become a reality which can help millions of people. To do so we need to develop more functionalities which allow the project to move faster and to deliver a product that our users will love to use. If you are considering contributing, there is a lot you could gain from this project: you could work on a project that actually helps people in need and makes a difference in the world. You will work with modern technologies and will have space to work on medium size tasks, which will actually make the difference and have your sign once in production. And you will work with an open-minded, young team excited to exchange ideas and to get new inputs.

System versions

Node 14

npm 6.14.11

nextjs 10

Build Status

Branch Status
main Build Status
develop Build Status

Documentation

Please find all the project related information in the Wiki Quick links: Project set up and usage: https://github.com/ElliotForWater/elliotforwater.com/wiki/1.-Set-up-and-usage How to contribute: https://github.com/ElliotForWater/elliotforwater.com/wiki/3.-How-to-contribute Our code standard: https://github.com/ElliotForWater/elliotforwater.com/wiki/7.-Code-Styleguide

How to start

This project is built with Reactjs, Nextjs, Typescript, Storybook and Jest. To run the project you need to have install on your machine:

  • Nodejs > 8
  • npm

Once you clone the repo go ahead and install all the packages:

  • npm i must be run from root
  • npm run dev to run in development environment
  • npm run build to run build the project and check for errors
  • npm run storybook to run storybook and have a look at the UI components
  • npm run test to run test coverage

Please have a look at package.json to discover more scripts you can run.

API and Backend connection

This project is the Frontend code of ElliotForWater. To populate the search results, we have to use an internal API which is held in a different repository, which is not open source. (We are considering to open-source that one too but we need to research the legal implications of it.) Our API runs in Staging and production environment. For the purpose of development you can use the staging environment too. You will find explanatory comments in the .env.staging file.

I want to help out! How can I start?

We always welcome contributor of any kinds. You can support us writing code, testing, writing translation, giving tips on UI, UX, SEO or spotting bugs or requesting new features. In our Github issues you will find different tasks that mostly need help. You are more then welcome to grab any of those tasks and work on it. Please assign the task you want to work on to yourself, communicate to the team any doubts, concerns, unclear specification or ideas of improvements.

We always welcome new feedback! If you have any ideas on how to improve the project, please feel free to open an issue, label with ideas and we will check and answer you asap. Please remember we are a small team and we might need some time before getting back to you :prayhands: Please read here how to pick a task and our contribution workflow

Got a problem or found a bug?

If you encounter any problem in the installation, please open an issue.

Got a question? Ask our community, would be easier to get an answer here then in the issues.

License

Licensed under MIT

Copyright 2016-2021 Elliot for Water Organisation LTD.

Check our Trademark guideline.

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].