- author_id: String (required)
- title: String (required)
- date_created: Date (defaults to now)
- date_end: Date
- image_url: String (for getting url of uploaded image file)
- image: File
- tags: Array
- description: String (required)
- goal: Number (required)
- recipient_address: String (required)
- GET all campaigns
- POST a campaign - use form-data instead of json for this
- GET the four most recently created campaigns
- GET campaign with id
- DELETE campaign with id
- PATCH (i.e. update) campaign with id
//all users
- first_name: String (required)
- last_name: String (required)
- email: String (required)
//for users that will create a campaign
- wallet_address: String
- occupation: String
- organization: String
- location: String
- social_media_url: String
- website_url: String
- organization_email: String
- about: String
- GET all users
- POST a user
- GET user with id
- DELETE user with id
- PATCH user with id
- GET all donations that have been made by the logged-in user
- GET all campaigns that have been created by the logged-in user
- campaign_id: String (required)
- user_id: String (required)
- amount_donated: Number (required)
- date_donated: Date
- GET all donations
- POST a donation
- GET donations with id