A simple test for Backend developers
- Clone this repo.
- Use one or more of these programming/scripting languages:
- TypeScript
- JavaScript
- PHP
- Python
- Ruby
- Bash
- Write a script to Import the CSV file located in
data/customers.csvinto a database. - Create a basic API that presents the data from the database in a way that is suitable for a mobile or web based client.
- Create a basic web app that asynchronously loads the JSON data into a list view of some description.
- Email [email protected] with:
- A link to your repo OR
- A zip file of your project including git config/metadata
- Your repo needs to include at minimum anything required to get the app working. Detailed instructions should be provided in the
README.mdfile to setup and run the app. - If a structured schema migration tool is not used then a setup script must be supplied to create any data tables etc
- Aim to spend 1-4 hours on it
- Comprehension
- Setup/running the code should be smooth and simple
- Selection of frameworks
- Code should be:
- clean
- well documented / annotated / typed
- simple
- easy to maintain
- Good package management and git practices
- Documentation and architecture
- Security / Performance / SEO / Accessibility considerations
- Tests
- General code quality, organisation and best practices