📊 A Flask API that fetches Duolingo users' total XP and generates Excel reports.
🚀 Live API on Render: Duolingo Tracker Backend
/duolingo-tracker-backend │── app.py # Main Flask server code │── requirements.txt # Dependencies │── /static # Static files (if needed) │── duolingo_xp.xlsx # Generated report file
- Clone the repository:
git clone https://github.com/bryankurtzdev/duolingo-tracker-backend.git
- Install dependencies:
pip install -r requirements.txt
- Run the server:
python app.py
- The backend will be available at http://127.0.0.1:5000/.
| Method | Endpoint | Description |
|---|---|---|
| GET | / | Home page |
| POST | /processar | Receives user data, fetches XP, and generates a report |
| GET | /download | Downloads the generated report |
- ✅ Python (Flask)
- ✅ Pandas (Data Processing)
- ✅ Requests (Duolingo API Requests)
- ✅ Render (Cloud Hosting)
This project is licensed under the MIT License.