Giter VIP home page Giter VIP logo

javascript.com's Introduction

JavaScript.com

With the help of community members contributing content to the site, JavaScript.com aims to keep developers up to date on news, frameworks, and libraries. In addition, we aim to be a gateway for those wanting to learn JavaScript.

Roadmap

JavaScript.com was the product of a hack day and there's a lot of room for improvement. Check out the current roadmap.

Contributions

We'd love for you to contribute! For the time being, we will be placing a strong emphasis on getting the code base up to standards before adding new features.

Deployments

We have two main branches, master and production. All PR's will be merged into master which is then merged into production. The production branch is the code that is currenly deployed.

At the moment, master is ahead of production while we streamline our deploy process. Please bear with us for the timing being!

Getting Started

Installing NVM

Install NVM (brew install nvm and follow instructions)

nvm install 4.2.1
npm install -g gulp
npm install

Building Assets

To build assets locally, you'll need to install Bower dependencies and run these Gulp tasks:

bower install
gulp sass
gulp javascript

Remember to re-run these tasks after pulling or changing branches.

Setup Github Application

This app authenticates with GitHub, so you'll need to create a GitHub Application.

Set the Homepage URL to http://localhost:3000 and

the Authorization callback URL to http://localhost:3000/sessions/auth/github/callback/

Environment Variables

We use dotenv to keep ourselves sane with the various environment variables.

Copy example.env to .env and then fill in the variables. The only ones that are critical locally are Github variables for sign in. For everything else, you can setup test accounts if you'd like.

Database Setup

Download and install MongoDB

When you run npm start, mongod will be forked as a background process. No need to create the database either. You're all set.

After you're done, make sure you run npm stop to shut down mongod.

Running the application

Run the application with $ npm start.

Development

If you add any runtime dependencies, you must run npm shrinkwrap and commit changes to npm-shrinkwrap.json.

javascript.com's People

Contributors

johndjameson avatar drewbarontini avatar jameswritescode avatar thomas avatar adamfortuna avatar jordanwade avatar caike avatar

Watchers

James Cloos avatar Sawan Gupta avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.