Financial Server is an API designed for handling financial calculations. It performs tasks such as generating loan amortization tables, interest calculations, financial statements reports, and Excel file generation. The project includes tests to validate each API endpoint.
- Python
- FastAPI
- Pytest
- XlsxWriter
- Docker
- Loan Amortization: Generate tables for loan amortization.
- Interest Calculations: Calculate interest for financial purposes.
- Financial Statements Reports: Generate reports for financial statements.
- Excel File Generation: Create Excel files for financial data.
-
Create Virtual Environment (Windows):
c:\>c:\Python35\python -m venv c:\path\to\myenvIf you have set up variables into PATH, use:
c:\>python -m venv c:\path\to\myenv -
Activate Virtual Environment (Windows):
- Using cmd:
C:\> <venv>\Scripts\activate.bat
- Using PowerShell:
PS C:\> <venv>\Scripts\Activate.ps1
-
Install Dependencies:
pip install -r requirements.txt
-
Run Application in Development Mode:
uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
financial_server/
├── app/
│ ├── data/
│ ├── models/
│ ├── routers/
├── ├── services/
├── ├── temp/
├── ├── utils/
│ ├── main.py
├── tests/
├── Dockerfile
├── main.py
├── requirements.txt
pip freeze > requirements.txtThe project is completed, and no additional functionalities are planned at the moment.
No contribution guidelines are established at the moment. The project is part of the portfolio, but suggestions are welcome. You can find contact information to provide feedback.
This project is distributed under the MIT License.
