Code Monkey home page Code Monkey logo

floptheworld's Introduction

FlopTheWorld

A poker site for homegames

Getting Started

First Set is to fork the FlopTheWorld Repository and add the upstream remote. You can place the forked repository anywhere on your system.

$ git clone https://github.com/YOUR_GIT_USERNAME/FlopTheWorld.git
$ cd FlopTheWorld
$ git remote add upstream https://github.com/floptheworld/FlopTheWorld.git

Installing Node.js

Node.js is required to build the frontend. The preferred method of installing node.js is with nvm. Install nvm using the instructions in the README, and install the correct node.js by running the following command:

$ nvm install

Next, development dependencies need to be installed. First activate the right Node version and then download all the dependencies:

$ nvm use
$ npm install

Development

During development, you will need to run the development script to maintain a development build of the frontend that auto updates when you change any of the source files. To run this server, run:

$ nvm use
$ npm run develop

To run the Node JS Express Server:

$ nvm use
$ npm start

To make sure your code has no errors in Syntax/Sematics, you can run TSLint:

$ nvm use
$ npm run lint

It is recommended that you use VSCode as your Text Editor and install the following packages:

  • Prettier - Code Formatter
  • TSLint
  • ESLint
  • lit-html

Creating pull requests

If you're planning on issuing a PR back to the FlopTheWorld codebase you need to fork the project and add your fork as a remote to the FlopTheWorld repo.

$ git remote add fork <github URL to your fork>

When you've made your changes and are ready to push them change to the working directory for the project and then push your changes

$ git add -A
$ git commit -m "Added new feature X"
$ git push -u fork HEAD

floptheworld's People

Contributors

dependabot[bot] avatar epheat avatar parkerh96 avatar zsarnett avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

floptheworld's Issues

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.