Rallly is a free collaborative scheduling service
CSS JavaScript HTML
Clone or download
snyk-bot and lukevella fix: package.json to reduce vulnerabilities (#50)
The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/npm:clean-css:20180306

Latest report for lukevella/rallly:
https://snyk.io/test/github/lukevella/rallly
Latest commit deed6d6 May 27, 2018
Permalink
Failed to load latest commit information.
api/event Update dependencies Feb 28, 2016
bin Switched from Jade to Pug. Improvements to docker. More docs. Apr 20, 2017
config Update config for use with dokku Apr 15, 2018
docs Unix-style newlines with a newline ending every file! Added .editorco… Apr 22, 2017
helpers Fix typo (#52) May 27, 2018
public Fix untracked files Mar 31, 2016
views Update config for use with dokku Apr 15, 2018
.bowerrc First Commit Jan 10, 2015
.dockerignore Unix-style newlines with a newline ending every file! Added .editorco… Apr 22, 2017
.editorconfig Unix-style newlines with a newline ending every file! Added .editorco… Apr 22, 2017
.gitignore Update config for use with dokku Apr 15, 2018
.travis.yml Disable snyk May 22, 2017
CHECKS Update config for use with dokku Apr 15, 2018
Dockerfile Update config for use with dokku Apr 15, 2018
LICENSE Update license Mar 24, 2018
README.md Update config for use with dokku Apr 15, 2018
app.js Add support for maintenance Apr 15, 2018
bower.json Update snyk policy May 22, 2017
communicator.js New Features Jan 26, 2015
config.sample.json Update config for use with dokku Apr 15, 2018
docker-compose.yml Update config for use with dokku Apr 15, 2018
gulpfile.js Removed unused packages Mar 1, 2015
install.js Update config for use with dokku Apr 15, 2018
package-lock.json Update config for use with dokku Apr 15, 2018
package.json fix: package.json to reduce vulnerabilities (#50) May 27, 2018
sample.env Unix-style newlines with a newline ending every file! Added .editorco… Apr 22, 2017

README.md

c3bc254fbaf76152cc6a9dc5d91714874bfc294b8d8d785db87157ed68aa2b3c45e82ab55f6f0e346aeec0bca00ea85862ba06e247ed4d365b968812fbc43c78

Build Status

Rallly is a free collaborative scheduling service that helps you and your friends vote on a date to host an event. The application has been developed with the MEAN stack of technologies.

Getting Started Quickly with Docker

This assumes that you have Docker installed

To get started quickly and easily, simply run the following:

git clone git@github.com:lukevella/Rallly.git
cd Rallly

Copy the sample .env file then open it and set the variables.

cp sample.env .env

Now run the server!

docker-compose up -d

Now that was simple!

Manual Setup Detailed Production Docs

Requirements

To run Rallly you will need:

  • MongoDB
  • Node.js + npm
  • Bower

Setup

Clone the repository on your machine and set the current directory to the root of the repository

git clone git@github.com:lukevella/Rallly.git
cd Rallly

Run the install script. This will install the node and bower dependencies and create a configuration file.

npm run installation

Manual Configuration

Only do this if you did not run npm run installation

Run the config script.

npm run installation -- -p

Open up config.json and fill in the parameters.

{
    "port": 3000,
    "siteUrl": "http://localhost:3000", // Used for creating an absolute URL
    "fromName": "Rallly", // Email from name
    "fromEmail": "no-reploy@rallly.co", // Email from address
    "db": "mongodb://localhost:27017/rallly", // MongoDB connection string
    "smtpUser": "", // SMTP user name
    "smtpPwd": "", // SMTP user password
    "smtpHost": "", // SMTP host
    "smtpPort": 587 // SMTP port
}

Running

To start the node server simply run npm start.

Development Detailed Docs

If you're going to be developing, run the watch task with gulp. Gulp is used to build the CSS (with SASS), JS and templates.

gulp watch
npm start

License

See the LICENSE file.