Git Product home page Git Product logo

plug-wall's Introduction

PLUG-Wall

Panther Linux User Group's Summer Open Source Project.

PLUG-Wall is an embeddable JavaScript based message board that can be included on any of your websites. There is two components, a server side which will store and recieve posts from the user and a client side script which will generate the HTML for the message board and allow users to send and get posts from the server.

Contributing

To contribute to this project, press the fork button above on Github. This will be your own personal git repo to work on. Then you will clone your project

# Clone your own git repo, found on the top of your repo
git clone [email protected]:<username>/PLUG-Wall.git

Add the original project repo as a remote upstream, this will allow you to update your copy.

# Move into the file
cd PLUG-Wall
# Add a new remote which points to this project
git remote add upstream [email protected]:PantherLinuxUserGroup/PLUG-Wall.git

To get the latest updates from the main project repo

# checkout your master branch
git checkout master
# pull from upstream remote into your master branch
git pull upstream master

To work on a new feature, create a branch on your repo

# checkout a new branch
git checkout -b <name-of-branch>

The branch you have just created is where you will work on. Working on a branch allows you to keep your master as a mirror of the main project's master.

To locally merge your branch with the main project's upstream use

# while in current branch
git pull upstream master

Then push your branch to your fork.

git push origin <name-of-branch>

You can now send a Pull Request from Github selecting your branch and to merge with the master. The Pull Request will be reviewed and be merged if accepted.

Running the server

To run the server you will need to install node.js

# Assuming you are using Ubuntu or Debian based distros
sudo apt-get install nodejs

# Arch Linux
sudo pacman -S nodejs

You will also need to install the server dependencies

cd PLUG-Wall/src/server && npm install

Once you installed node.js and you cloned the project to your computer as described in the section about contributing, you can run the server.

# Change your working directory to the root of the project
cd PLUG-Wall
# Running the server
nodejs src/server/index.js

# or sometimes node.js is installed as node
node src/server/index.js

Open your favorite browser and navigate to http://0.0.0.0:1337/

plug-wall's People

Contributors

orangeshark avatar marcosadp avatar

Watchers

James Cloos avatar Joseph Rivera 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.