GithubHelp home page GithubHelp logo

mailelucks / sdjs-speaker-pipeline Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sandiegojs/sdjs-speaker-pipeline

0.0 2.0 0.0 7.64 MB

Web application to apply a workflow for organizing speakers for events.

License: MIT License

Shell 0.33% JavaScript 88.58% HTML 0.44% CSS 10.65%

sdjs-speaker-pipeline's Introduction

SDJS Speaker Pipeline

PRs Welcome CircleCI Greenkeeper badge

Initial Setup


You can install all the project dependencies using:

$ npm install

Environment variables are required

Create a .env file in the main directory and replace variables as needed. At a minimum you will need the following to be set:

ADMIN_USERNAME=admin
[email protected]
ADMIN_PASSWORD=test
ADMIN_PHONE=6193331234
NODE_ENV=development
EMAIL_TEMPLATE='d-e3b133a99ff54546bc7354c214579d41'
SENDGRID_API_KEY=XXXXXXX

Running the server in Developer mode

This will automatically watch for changes to certain files and restart the server for you automatically.

$ npm run dev

Running the project's tests

Make sure you have all the dependencies installed then from the command line you can run the tests using:

$ npm run test

If you wish to run the tests manually and see the Cypress user interface you can run the server in development mode and then open the test interface. This can be helpful if you are writing new tests and you wish to run only some of the tests.

Start the server:

$ npm run dev

Start the test interface:

$ npm run cy:open

How to Contribute:


Working on your first Pull Request? You can learn how from this free series How to Contribute to an Open Source Project on GitHub

Getting Started

  1. Fork the project fork repo screenshot
  2. Clone your fork clone repo screenshot
  3. Make sure you are in the right directory: cd speaker-pipeline
  4. Add an upstream remote for keeping your local repository up-to-date:

    git remote add upstream [email protected]:sandiegojs/speaker-pipeline.git

  5. Create a file called .env
  6. Follow the instructions to complete the initial setup

Reporting Bugs

  1. Navigate to the "issues" tab, or click here issues tab screenshot
  2. Click on the "New issue" button new issue button screenshot
  3. Click on the "Get started" button to open a new bug report bug report get started screenshot
  • Create a title (keep it short and descriptive)
  • Fill in the template with specific information about the bug
  1. Click on the gear icon next to "Labels" and select the difficulty level required to fix the bug difficulty level screenshot
  2. Scroll to the bottom of the page and click on the "Submit new issue" button submit new issue screenshot

Creating a new PR

  1. Make sure you are on the master branch, and you have pulled the latest changes

    git checkout master && git pull upstream master

  2. Install any new dependencies: npm install

  3. Create a new branch off of the master branch

    git checkout -b [NEW BRANCH NAME]

    Branch naming conventions:
    fix/[BRANCH] for bug fixes
    feature/[BRANCH] for new features
    dev/[BRANCH] for non-user-facing changes

    The [BRANCH] portion should be kebab case. For example, if you want to update the README.md file, your branch could be called dev/update-readme

  4. Make changes and commit them. git add . && git commit -m "[YOUR COMMIT MESSAGE]"

    The subject of a commit message (the first line) should be 72 characters or less. If you need more room for a longer explanation of your changes, you can add a blank line below the subject and write a commit body. The commit message should be in present-imperative tense ("Update README.md" rather than "Updates" or "Updated").

  5. Push your branch to your fork: git push -u origin [BRANCH NAME]

  6. Open a new PR against the master branch from your fork using the GitHub user interface

sdjs-speaker-pipeline's People

Contributors

andyprolman avatar anthonyvalera avatar argenis0409 avatar austin-gray avatar bladese7en avatar emmanueldonate avatar greenkeeper[bot] avatar jcalhoon21 avatar michaelerobertsjr avatar noelboi avatar zamarise avatar

Watchers

 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.