Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/JustGivingArchive/recruitment-test-donations
An unattended front end recruitment test for JustGiving.
https://github.com/JustGivingArchive/recruitment-test-donations
Last synced: 3 months ago
JSON representation
An unattended front end recruitment test for JustGiving.
- Host: GitHub
- URL: https://github.com/JustGivingArchive/recruitment-test-donations
- Owner: JustGivingArchive
- Archived: true
- Created: 2016-10-19T16:13:39.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2019-05-06T22:37:41.000Z (over 5 years ago)
- Last Synced: 2024-05-18T23:05:11.749Z (6 months ago)
- Homepage:
- Size: 3.91 KB
- Stars: 4
- Watchers: 42
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-recruitment-tests - JustGiving - An unattended front-end recruitment test for JustGiving. (React.js)
README
# Recruitment Test - Charity Donations
An unattended front end recruitment test for JustGiving.## The Challenge
Create an application to display the latest donations for a charity using [React](https://facebook.github.io/react) and any suitable libraries.### Requirements
A good solution will
* be production ready
* work on evergreen browsers
* have good test coverage
* have an elegant user experience and design
* use _appropriate_ front end toolingPlease put your solution on a repository hosting service such as [GitHub](https://github.com) or [Bitbucket](https://bitbucket.org) (it is always nice to see a clean commit history). Finally, don't forget the README file for your solution.
### Concessions
If you are applying for a junior position, we would encourage you to use the [create react app](https://github.com/facebookincubator/create-react-app) project. The production readiness is less important here, we will help you with that when you get hired.#### Use of frameworks
Consider the point of the test, it is to get an understanding of your knowledge of the language, libraries and tooling. If you feel you need to use a fully-fledged framework such as [create react app](https://github.com/facebookincubator/create-react-app) or [next.js](https://github.com/zeit/next.js) we cannot determine your understanding of the underlying tooling.
### Getting Started
1. Create an account on [JustGiving Developer](https://developer.justgiving.com/) to obtain an `appId`.2. Choose a `charityId` from one of the charities below.
| Charity | ID |
|-------------------------------------------------------------------------------|--------|
| [British Heart Foundation](https://www.justgiving.com/britishheartfoundation) | 183092 |
| [Macmillan Cancer Support](https://www.justgiving.com/macmillan) | 2116 |
| [Cancer Research UK](https://www.justgiving.com/cancerresearchuk) | 2357 |
| [Oxfam](https://www.justgiving.com/oxfam) | 13441 |
| [National Trust](https://www.justgiving.com/nationaltrust) | 183560 |
| [Save the Children](https://www.justgiving.com/savethechildren) | 18570 |3. Substitute the `appId` and `charityId` in the [curl](https://curl.haxx.se/docs/manual.html) commands below. You should be able to use these commands to retrieve information about your charity.
```
curl -H "Content-Type: application/json" https://api.justgiving.com/{appId}/v1/charity/{charityId}
```
```
curl -H "Content-Type: application/json" https://api.justgiving.com/{appId}/v1/charity/{charityId}/donations
```