Hey 😄
Welcome to our Fullstack Challenge repository. This README will guide you on how to participate in this challenge.
In case you are doing this to apply for our open positions for a Fullstack Developer make sure you first check the available jobs at https://unbabel.com/jobs
Please fork this repo before you start working on the challenge. We will evaluate the code on the fork.
FYI: Please understand that this challenge is not decisive if you are applying to work at Unbabel. There are no right and wrong answers. This is just an opportunity for us both to work together and get to know each other in a more technical way.
We're going to build a very simple translation web app based on the Unbabel API.
You can find more info about the api at https://developers.unbabel.com
- Request an API Key to your hiring manager or point of contact for the hiring process at Unbabel so you can use the API for this tutorial.
- Build a basic web app with a simple input field that takes an English (EN) input translates it to Spanish (ES).
- When a new translation is requested it should add to a list below the input field (showing one of three status: requested, pending or translated) - (note: always request human translation)
- The list should be dynamically ordered by the size of the translated messages
- Use Flask web framework
- Use Bootstrap
- Use PostgreSQL
- Create a scalable application.
- Only use Unbabel's Translation API on sandbox mode
- Have tests
- Page load time shouldnt exceed 1 second
- Unbabel's API: http://developers.unbabel.com/