This challenge is meant for candidates who wish to intern at Fyle and work with our engineering team. You should be able to commit to at least 6 months of dedicated time for internship.
Fyle is a fast-growing Expense Management SaaS product. We are ~40 strong engineering team at the moment.
We are an extremely transparent organization. Check out our careers page that will give you a glimpse of what it is like to work at Fyle. Also, check out our Glassdoor reviews here. You can read stories from our teammates here.
This challenge involves writing a backend service for a classroom. The challenge is described in detail here
You will hear back within 48 hours from us via email.
- Fork this repository to your github account
- Clone the forked repository and proceed with steps mentioned below
virtualenv env --python=python3.8
source env/bin/activate
pip install -r requirements.txt
export FLASK_APP=core/server.py
rm core/store.sqlite3
flask db upgrade -d core/migrations/
bash run.sh
pytest -vvv -s tests/
# for test coverage report
# pytest --cov
# open htmlcov/index.html
If you don't have Docker installed, see here
- Fork this repository to your GitHub account.
- Clone the forked repository and proceed with the steps mentioned below:
# Head over to the directory and type the following command
docker-compose run
# Now you can see your container is running
# Enter into the container shell
docker exec -it <container name> sh
# For container name, use
docker ps
# Run tests
pytest -vvv -s tests/
# For test coverage report
# pytest --cov
# Open htmlcov/index.html
docker-compose down