{"id":13555336,"url":"https://github.com/JedWatson/sydjs-site","last_synced_at":"2025-04-03T08:31:00.380Z","repository":{"id":11920580,"uuid":"14487134","full_name":"JedWatson/sydjs-site","owner":"JedWatson","description":"SydJS Meetup Website","archived":false,"fork":false,"pushed_at":"2018-05-23T23:01:09.000Z","size":7721,"stargazers_count":534,"open_issues_count":59,"forks_count":225,"subscribers_count":44,"default_branch":"master","last_synced_at":"2025-03-28T15:07:06.784Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JedWatson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-11-18T08:54:45.000Z","updated_at":"2025-02-24T15:08:48.000Z","dependencies_parsed_at":"2022-09-23T03:11:24.196Z","dependency_job_id":null,"html_url":"https://github.com/JedWatson/sydjs-site","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JedWatson%2Fsydjs-site","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JedWatson%2Fsydjs-site/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JedWatson%2Fsydjs-site/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JedWatson%2Fsydjs-site/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JedWatson","download_url":"https://codeload.github.com/JedWatson/sydjs-site/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246965505,"owners_count":20861883,"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":[],"created_at":"2024-08-01T12:03:09.461Z","updated_at":"2025-04-03T08:30:55.365Z","avatar_url":"https://github.com/JedWatson.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","others","📦 Legacy \u0026 Inactive Projects"],"sub_categories":[],"readme":"sydjs.com\n=========\n\n## The SydJS Website.\n\nInitially built in two and a half days by the team at [Thinkmill](http://www.thinkmill.com.au) as a demo of what [KeystoneJS](http://keystonejs.com) can do, it's now a showcase for the Sydney Javascript community.\n\n## Get Involved!\n\nPlease use the GitHub Issues to log any ideas you have to improve the site, or problems you may come across.\n\nOr if you're feeling more adventurous, go pick an issue and submit a pull request.\n\nFeel free to ask questions about how it works, if you're getting into the code.\n\nIf you are part of another meetup group and want to use our site as a basis for your own, that's great, we'd love to hear about it.\n\n### Coding Guidelines\n\nIf you're contributing code, please do your best to follow the conventions established in the codebase already. This makes pull requests much easier to review and merge.\n\nWe have generally followed the guidelines set out in [AirBnB's Javascript Style Guide](https://github.com/airbnb/javascript), with the exception of using real tabs for indentation.\n\n\n## Getting Started\n\nTo run the SydJS site locally, there are a few things to set up.\n\nBecause we have some private keys for our MongoDB, Cloudinary and Mandrill accounts, you'll need to set up your own equivalents before the site will run properly.\n\n_If you're looking to work on the SydJS site and want access to our accounts, please get in touch_\n\n### Install Node.js and MongoDB\n\nYou'll need node 4.8.x and npm 2.15.x installed to run SydJS. The easiest way is to download the installers from [nodejs.org](http://nodejs.org).\n\nYou'll also need MongoDB 2.4.x - if you're on a Mac, the easiest way is to install [homebrew](http://brew.sh) and then run `brew install mongo`.\n\nIf you're on a Mac you'll also need Xcode and the Command Line Tools installed or the build process won't work.\n\n### Setting up your copy of SydJS\n\nGet a local copy of the site by cloning this repository, or fork it to work on your own copy.\n\nThen run `npm install` to download the dependencies.\n\nBefore you continue, create a file called `.env` in the root folder of the project (this will be ignored by git). This file is used to emulate the environment config of our production server, in development. Any `key=value` settings you put in there (one on each line) will be set as environment variables in `process.env`.\n\nThe only line you **need** to add to your `.env` file is a valid `CLOUDINARY_URL`. To get one of these, sign up for a free account at [Cloudinary](http://cloudinary.com) and paste the environment variable if gives you into your `.env` file. It should look something like this:\n\n\tCLOUDINARY_URL=cloudinary://12345:abcde@cloudname\n\n### Running SydJS\n\nOnce you've set up your configuration, run `node keystone` to start the server.\n\nBy default, [Keystone](http://keystonejs.com) will connect to a new local MongoDB database on your localhost called `sydjs`, and create a new Admin user that you can use to log in with using the email address `user@keystonejs.com` and the password `admin`.\n\nIf you want to run against a different server or database, add a line to your `.env` file to set the `MONGO_URI` environment variable, and restart the site.\n\nWhen it's all up and running, you should see the message `SydJS is ready on port 3000` and you'll be able to browse the site on [localhost:3000](http://localhost:3000).\n\n### Facebook login\nAdd `FACEBOOK_API=X.x` in your .env file.\nFor Facebook API \u003e= 2.4 you must specify the fields you want to get in user profile.\n\n### Here be ~~dragons~~ errors\n\n#### or, how you don't have any content yet\n\nThe first time you run the site, the homepage will warn you that it expects there to be at least one meetup, and your database won't have any. Don't freak out, just go to [/keystone](http://localhost:3000/keystone), sign in as the admin user, and create one.\n\nYou'll probably want to add some other content too (blog post, members, etc) to get all the pages looking right.\n\n... happy hacking!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJedWatson%2Fsydjs-site","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJedWatson%2Fsydjs-site","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJedWatson%2Fsydjs-site/lists"}