Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fylein/fyle-integrations-interview-backend
https://github.com/fylein/fyle-integrations-interview-backend
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/fylein/fyle-integrations-interview-backend
- Owner: fylein
- Created: 2022-01-27T10:36:03.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-10-20T07:29:40.000Z (about 2 years ago)
- Last Synced: 2023-03-07T02:45:30.378Z (almost 2 years ago)
- Language: Python
- Size: 9.77 KB
- Stars: 1
- Watchers: 3
- Forks: 65
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fyle Integrations Backend Challenge
## Who is this for?
This challenge is meant for candidates who wish to work / intern at Fyle and work with our engineering teams.
If it is for internship, you should be able to commit to at least 6 months.
## Why work at Fyle?
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](https://careers.fylehq.com) that will give you a glimpse of what it is like to work at Fyle. Also, check out our Glassdoor reviews [here](https://www.glassdoor.co.in/Reviews/Fyle-Reviews-E1723235.htm). You can read stories from our teammates [here](https://stories.fylehq.com).
## Challenge outline
This is a web application designed in a context of a single classroom.
Described [here](./Application.md)### Your tasks
1. Add missing APIs mentioned [here](./Application.md#Missing-APIs)
2. Get the automated tests to pass
3. Get the test coverage to 90% or above
4. Feel free to add more test cases, try to increase the coverage as much as you can## Submission
Once you are done with your task, please use [this form](https://forms.gle/Hcs7VX4YiopWwQa4A) to complete your submission.
## What happens next?
You will hear back within 48 hours from us via email. We may request for some changes based on reviewing your code.
Subsequently, we will schedule a phone interview with a Fyle Engineer.
If that goes well, we'll make an offer.
---
## Installation
1. Fork this repository to your github account
2. Clone the forked repository and proceed with steps mentioned below### Install requirements
```
virtualenv env --python=python3.8
source env/bin/activate
pip install -r requirements.txt
```
### Reset DB
```
rm db.sqlite3
```
### Reset Test DB
```
rm test_db.sqlite3
```
### Start Server
```
bash run.sh
```
### Run Tests
```
pytest tests/ --cov
```