This API is built for lead generation and provides users with a streamlined platform for capturing and tracking leads. It integrates with existing CRM and marketing operations to ensure all data is kept up-to-date. From within the API, users can capture leads and create detailed profiles for each prospect, including contact information and activity history. A powerful scoring system provides instant insight into which leads are most likely to convert and allows users to prioritize their campaigns. Additional features include automated reminders and notifications for follow-up, an analytics dashboard to measure performance, and email template customization. All features are accessible through web, mobile, and API to ensure maximum flexibility. Questions? Email Us
Suggested setup
-
- Create virtual environment folder
python3 -m venv venv
- Activate VENV
source venv/bin/activate
- Install packages
pip install -r requirements.txt
- Added more packages>
pip freeze > requirements.txt
- Check Packages
pip list --local
- Deactivate VENV
deactivate
- Automatically Format Code
black filename.py
- Run Linter
pylint main.py | pylint-json2html -o pylint.html
- Sort Imports
isort .
Want to run locally checkout the Requirements file
- Run Locally
uvicorn main:app --reload
- Deploy
git push heroku main
The server is running on http://127.0.0.1:8000/
- 0.0.1
- Work in progress
Review how here contribution guide
-
- AWS SDK
-
- Covers all of the code scenarios
- If a test is present
To view the docs checkout: https://analytics-ios.herokuapp.com/docs or https://analytics-ios.herokuapp.com/redoc
Run Pytest
pytest -v
Flags
- Disable the warnings
-
pytest -v --disable-warnings
-
- Adds prints statements
-
pytest -v -s
-
- Stops the tests if one fails
-
pytest -v -s -x
-
Report | Pipline Job | Location |
---|---|---|
Debricked | vulnerability-scan | https://debricked.com/app/en/dashboard |
Coverage.py | build | htmlcov |
Unittest | build | TEST-tests.unittest.TestStringMethods-*.xml |
Prospector | build |
-
Lock down API with OAuth2
- OAuth2 with Password (and hashing), Bearer with JWT tokens¶
- https://fastapi.tiangolo.com/tutorial/security/oauth2-jwt/
-
Allow users to manage their Youtube accounts with OAuth2.0
-
Export with google sheets and pdfs