- User Story
- Description
- Technologies
- Directions for Future Development
- Installation
- Usage
- Credits
- Results
- Preview
- Contributers
- License
AS A member of a cause or charity
I WANT an social media platform where I can post my cause to the public
SO THAT I can promote it and gain donations
...
AS A charitable person
I WANT a social media platform where I can communicate and learn about different causes
SO THAT I can determine whether or not I’d like to donate
giv. is a social media application where users can post their Cause to promote and gain publicity as well as drive traffic to their charity's website. Fellow users ohave the ability to purchase points, distribute them to Causes as donations, and post comments.
Causes with more points also appear towards the top of the homepage feed, allowing users to have influence on the reputation of the Cause and help willing donors to determine if a charity is reputable enough to giv.
This project was created using:
- HTML/CSS
- JavaScript
- Node.js
- Express
- Faker
- bcrypt
- Mongoose
- React
- GraphQL
- Apollo
- Heroku
- JSON Web Tokens
To clone this repository, open the terminal and type the following to install all the packages:
npm install
After cloning, run the application by typing the following into the command line:
npm run develop
Use the Heroku link below to use giv.
- Adobe Fonts/Typekit: https://fonts.adobe.com/
- Font Awesome: https://fontawesome.com/icons
- npm: https://www.npmjs.com/
- Geolocation to find/categorize feed by local charities and causes
- Ability to upload images for a cause page or profile image
- Direct message/collaboration capabilities
- Search or filter functionality
- Payment implementation to purchase points
This project is covered by the MIT License