All Projects → freeCodeCamp → Meeting For Good

freeCodeCamp / Meeting For Good

Licence: bsd-3-clause
A meeting coordination app for your team

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Meeting For Good

linda
Linda is a simple dispatcher library.
Stars: ✭ 12 (-96.46%)
Mutual labels:  scheduler
josk
🏃🤖 Scheduler and manager for jobs and tasks in node.js on multi-server and clusters setup
Stars: ✭ 27 (-92.04%)
Mutual labels:  scheduler
Ftpgrab
Grab your files periodically from a remote FTP or SFTP server easily
Stars: ✭ 300 (-11.5%)
Mutual labels:  scheduler
sgx-orchestrator
SGX-aware container orchestrator
Stars: ✭ 35 (-89.68%)
Mutual labels:  scheduler
kafka-message-scheduler
Scheduler for delayed messages to Kafka topics
Stars: ✭ 22 (-93.51%)
Mutual labels:  scheduler
Swiftqueue
Job Scheduler for IOS with Concurrent run, failure/retry, persistence, repeat, delay and more
Stars: ✭ 276 (-18.58%)
Mutual labels:  scheduler
resc
A task orchestrator using redis, written in rust
Stars: ✭ 27 (-92.04%)
Mutual labels:  scheduler
Xxl Job
A distributed task scheduling framework.(分布式任务调度平台XXL-JOB)
Stars: ✭ 20,197 (+5857.82%)
Mutual labels:  scheduler
mentos
Fresh Python Mesos Scheduler and Executor driver
Stars: ✭ 18 (-94.69%)
Mutual labels:  scheduler
Docker Airflow
Docker Apache Airflow
Stars: ✭ 3,375 (+895.58%)
Mutual labels:  scheduler
mesos-framework
A wrapper around the Mesos HTTP APIs for Schedulers and Executors. Write your Mesos framework in pure JavaScript!
Stars: ✭ 61 (-82.01%)
Mutual labels:  scheduler
yerbie
A blazing fast job queue built for ease of use and scalability
Stars: ✭ 16 (-95.28%)
Mutual labels:  scheduler
Redisson
Redisson - Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ...
Stars: ✭ 17,972 (+5201.47%)
Mutual labels:  scheduler
php-cron-expr
Ultra lightweight, Dependency free and Super Fast Cron Expression parser for PHP
Stars: ✭ 42 (-87.61%)
Mutual labels:  scheduler
Weave
A state-of-the-art multithreading runtime: message-passing based, fast, scalable, ultra-low overhead
Stars: ✭ 305 (-10.03%)
Mutual labels:  scheduler
threadpool
Golang simple thread pool implementation
Stars: ✭ 68 (-79.94%)
Mutual labels:  scheduler
Ej2 Javascript Ui Controls
Syncfusion JavaScript UI controls library offer more than 50+ cross-browser, responsive, and lightweight HTML5 UI controls for building modern web applications.
Stars: ✭ 256 (-24.48%)
Mutual labels:  scheduler
Gocron
定时任务管理系统
Stars: ✭ 4,198 (+1138.35%)
Mutual labels:  scheduler
Cook
Fair job scheduler on Kubernetes and Mesos for batch workloads and Spark
Stars: ✭ 314 (-7.37%)
Mutual labels:  scheduler
Dagster
An orchestration platform for the development, production, and observation of data assets.
Stars: ✭ 4,099 (+1109.14%)
Mutual labels:  scheduler

Build Status codebeat badge

Meeting for Good

Join the chat at https://gitter.im/FreeCodeCamp/meeting-for-good A meeting coordination app for your team.

Get Meeting for Good running locally


Prerequisites


Quick Start Steps:

  • Fork the repo to your own account
  • Clone it to your computer: git clone https://github.com/[your_account_name]/meeting-for-good.git && cd meeting-for-good
  • Run npm install
  • Create a .env file in the root directory of the app with the following contents:
MONGO_URI=mongodb://localhost:27017/meeting-for-good
MONGO_URI_TEST=mongodb://localhost:27017/test
GOOGLE_KEY=[YOUR_GOOGLE_KEY]
GOOGLE_SECRET=[YOUR_GOOGLE_SECRET]
FACEBOOK_KEY=[YOUR_FACEBOOK_KEY]
FACEBOOK_SECRET=[YOUR_FACEBOOK_SECRET]
APP_URL= http://localhost:8080/
NODE_ENV = 'development'
AWS_ACCESS_KEY_ID='your AWS email user'
AWS_SECRET_KEY='your AWS  email pass'
EMAIL_FROM='default email from'
ANALYSE_PACK=false
LINT_CODE=false
GOOGLE_ANALYTICS_ID=[YOUR_GOOGLE_ANALYTICS_ID]
GOOGLE_ANALYTICS_DEBUG=false
OPBEAT_APP_ID=[YOUR_OPBEAT_APP_ID]
OPBEAT_ORGANIZATION_ID=[YOUR_OPBEAT_ORGANIZATION_ID]
OPBEAT_SECRET_TOKEN=[YOUR_OPBEAT_SECRET_TOKEN]
STATS_UPDATE_INTERVAL=[STATS_REFRESH_INTERVAL_IN_SECONDS (defaults to one hour if omitted)]

NOTE: The Google+ API and the Google Calendar API must be enabled when Google key and secret keys are created.

  • Open a new terminal session and run mongod
  • Run npm run serve from the app's root directory. This will start the app at port 8080 (unless overridden)

To build the app instead, run npm run build


Detailed local development installation steps

You'll need to have the latest version of Node.js installed. Either use your OS's package manager or follow the installation instructions on the official website.

This app uses MongoDB as its database engine. Follow these instructions to install it locally and start the MongoDB server on your machine.

Install git if it is not already installed. To clone this repository to your local machine, open a command line interface and navigate to the directory where you would like to the food-bank app directory to be in. Then run git clone https://github.com/freeCodeCamp/meeting-for-good.git

Move to the meeting-for-good directory and run the npm install command to install the application dependencies.

Type npm run dev to start the application in development mode. If all goes well, it will be available at http://localhost:8080


Contributing

We welcome pull requests from seasoned Javascript developers. Please read our guide first, then check out our open issues.

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