Skip to content

Donation App was created for non-profits to quickly implement a platform to receive online donations.

License

Notifications You must be signed in to change notification settings

CavanWagg/DonationApp

 
 

Repository files navigation

The Love Foundation

Homepage

Screenshot

Donation page

Screenshot

Stripe Checkout Component, allows the use of test credit cards

Screenshot

Login Page to save payment information and signup for monthly donation

Screenshot

Table of Contents generated with DocToc

User Stories:

Built With:

Installation

  • Ensure you have MongoDB and Node set up before installation!
  1. git clone https://github.com/Danielthweatt/DonationApp.git
  2. Open the repo in your code editor and install the dependencies by typing npm install in your terminal
  3. Next, type npm start in your terminal - the application should then appear in your browser

Setting Up Stripe

  • In order to have the application function with your organization, you will need to set up a Stripe account.
  • Once you have an account, you'll need your API keys
  • You can find your keys through your Stripe dashboard and hitting the Developers section (found in the left navbar)
  • The publishable key will start with 'pk_test' and the secret will start with 'sk_test'
  • In the DonationInput.js and Settings.js components you will need to plug your publishable key into the code - look for the comments
  • Next, set the variable SECRET_KEY in the production environment to your secret key, and you should be good to go!

User Accounts

  • Users are able to donate without creating an account. Their account information is then stored in the mongo database.
  • If they do make an account they can save their credit card information so they do not need to re-enter it. Payment info can also be edited and/or deleted at any point.
  • They are able to update their saved password and other account settings.
  • If a user forgets their password, they can request a password reset - this utilizes Nodemailer to send the user an email with a password reset link.

Contributors:

License

Link to Deployed App

https://donationnation.herokuapp.com/

About

Donation App was created for non-profits to quickly implement a platform to receive online donations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 78.7%
  • CSS 18.6%
  • HTML 2.7%