{"id":13554810,"url":"https://github.com/freeCodeCamp/meeting-for-good","last_synced_at":"2025-04-03T07:32:55.774Z","repository":{"id":65974538,"uuid":"55829951","full_name":"freeCodeCamp/meeting-for-good","owner":"freeCodeCamp","description":"A meeting coordination app for your team","archived":true,"fork":false,"pushed_at":"2018-12-10T15:12:26.000Z","size":6465,"stargazers_count":338,"open_issues_count":16,"forks_count":114,"subscribers_count":24,"default_branch":"development","last_synced_at":"2024-08-01T12:33:13.291Z","etag":null,"topics":["calendar-service","meeting","meeting-coordination","nodejs","opensourceforgood","reactjs","scheduler"],"latest_commit_sha":null,"homepage":"https://meeting.freecodecamp.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/freeCodeCamp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-04-09T06:40:25.000Z","updated_at":"2024-08-01T12:33:13.292Z","dependencies_parsed_at":"2023-02-19T18:01:08.835Z","dependency_job_id":null,"html_url":"https://github.com/freeCodeCamp/meeting-for-good","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freeCodeCamp%2Fmeeting-for-good","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freeCodeCamp%2Fmeeting-for-good/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freeCodeCamp%2Fmeeting-for-good/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freeCodeCamp%2Fmeeting-for-good/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freeCodeCamp","download_url":"https://codeload.github.com/freeCodeCamp/meeting-for-good/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222935625,"owners_count":17060398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["calendar-service","meeting","meeting-coordination","nodejs","opensourceforgood","reactjs","scheduler"],"created_at":"2024-08-01T12:02:55.346Z","updated_at":"2024-11-04T03:31:18.866Z","avatar_url":"https://github.com/freeCodeCamp.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","nodejs"],"sub_categories":[],"readme":"[![Build Status](https://travis-ci.org/freeCodeCamp/meeting-for-good.svg?branch=master)](https://travis-ci.org/freeCodeCamp/meeting-for-good)\n[![codebeat badge](https://codebeat.co/assets/svg/badges/A-398b39-669406e9e1b136187b91af587d4092b0160370f271f66a651f444b990c2730e9.svg)](https://codebeat.co/projects/github-com-jrogatis-meeting-for-good-development-70f431f9-1e70-4bab-8318-0d348bab0998)\n# Meeting for Good\n\n[![Join the chat at https://gitter.im/FreeCodeCamp/meeting-for-good](https://badges.gitter.im/FreeCodeCamp/meeting-for-good.svg)](https://gitter.im/FreeCodeCamp/meeting-for-good?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\nA meeting coordination app for your team.\n\n## Get Meeting for Good running locally\n\n------------\n### Prerequisites\n- [NodeJS](https://nodejs.org)\n- [MongoDB](https://www.mongodb.org)\n\n------------\n### Quick Start Steps:\n- Fork the repo to your own account\n- Clone it to your computer:\n`git clone https://github.com/[your_account_name]/meeting-for-good.git \u0026\u0026 cd meeting-for-good`\n- Run `npm install`\n- Create a `.env` file in the root directory of the app with the following contents:\n```\nMONGO_URI=mongodb://localhost:27017/meeting-for-good\nMONGO_URI_TEST=mongodb://localhost:27017/test\nGOOGLE_KEY=[YOUR_GOOGLE_KEY]\nGOOGLE_SECRET=[YOUR_GOOGLE_SECRET]\nFACEBOOK_KEY=[YOUR_FACEBOOK_KEY]\nFACEBOOK_SECRET=[YOUR_FACEBOOK_SECRET]\nAPP_URL= http://localhost:8080/\nNODE_ENV = 'development'\nAWS_ACCESS_KEY_ID='your AWS email user'\nAWS_SECRET_KEY='your AWS  email pass'\nEMAIL_FROM='default email from'\nANALYSE_PACK=false\nLINT_CODE=false\nGOOGLE_ANALYTICS_ID=[YOUR_GOOGLE_ANALYTICS_ID]\nGOOGLE_ANALYTICS_DEBUG=false\nOPBEAT_APP_ID=[YOUR_OPBEAT_APP_ID]\nOPBEAT_ORGANIZATION_ID=[YOUR_OPBEAT_ORGANIZATION_ID]\nOPBEAT_SECRET_TOKEN=[YOUR_OPBEAT_SECRET_TOKEN]\nSTATS_UPDATE_INTERVAL=[STATS_REFRESH_INTERVAL_IN_SECONDS (defaults to one hour if omitted)]\n\n```\nNOTE: The Google+ API and the Google Calendar API must be enabled when Google key and secret keys are created.\n\n- Open a new terminal session and run `mongod`\n- Run `npm run serve` from the app's root directory. This will start the app at port 8080 (unless overridden)\n\nTo build the app instead, run `npm run build`\n\n------------\n### Detailed local development installation steps\n\nYou'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](http://nodejs.org).\n\nThis app uses **MongoDB** as its database engine. Follow [these instructions](https://docs.mongodb.com/manual/installation/#mongodb-community-edition) to install it locally and start the MongoDB server on your machine.\n\nInstall [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-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\n`git clone https://github.com/freeCodeCamp/meeting-for-good.git`\n\nMove to the `meeting-for-good` directory and run the `npm install` command to install the application dependencies.\n\nType `npm run dev` to start the application in development mode. If all goes well, it will be available at `http://localhost:8080`\n\n------------\n### Contributing\n\nWe welcome pull requests from seasoned Javascript developers. Please read our [guide](CONTRIBUTING.md)  first, then check out our open issues.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FfreeCodeCamp%2Fmeeting-for-good","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FfreeCodeCamp%2Fmeeting-for-good","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FfreeCodeCamp%2Fmeeting-for-good/lists"}