LeadGenerationAPI
This API is built for lead generation and provides users with a streamlined platform for capturing and tracking leads, which integrates with existing CRM and marketing operations, featuring powerful scoring systems, automated reminders and notifications, an analytics dashboard, email template customization, as well as web, and mobile.
Install / Use
/learn @Ambitious-Concepts-Labs/LeadGenerationAPIREADME
Lead Generation API
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
Getting Up and Running
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 mainThe server is running on http://127.0.0.1:8000/
Overview Details
Release History
- 0.0.1
- Work in progress
Contributing
Review how here contribution guide
Python Packages
-
- AWS SDK
-
- Covers all of the code scenarios
- If a test is present
Resources
To view the docs checkout: https://analytics-ios.herokuapp.com/docs or https://analytics-ios.herokuapp.com/redoc
Running End-To-End Tests
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
-
Evidence of Test
| 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 | |
Unsolved Problems
Future Enhancements
-
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
