UK Tech Insights is a comprehensive platform that analyzes and presents data about the technology sector with a specific focus on the United Kingdom. The project covers the latest trends, companies, jobs, news, learning resources, and forums—targeted toward developers, researchers, and policymakers interested in the impact of technology on the UK and beyond.
The platform is developed using Django and Django Rest Framework, and it is modular by design, supporting public APIs, asynchronous operations, user role management, and detailed domain-specific insights.
UK Tech Insights aims to bridge the gap between raw tech data and meaningful insight within the context of the UK. Whether you're a developer, analyst, researcher, or decision-maker, the platform provides the tools and knowledge to:
- Track the latest technology trends
- Explore tech companies based in or operating within the UK
- Monitor job market movements and postings
- Learn from structured educational content
- Engage in forum-based community discussions
- Access data through public APIs for further analysis or integration
The platform is organized into modular Django apps:
App | Description |
---|---|
News | Aggregates internal and external articles focused on the tech world |
Companies | Showcases the tech companies |
Job Market | Lists tech jobs and visualizes employment trends |
Learning | Offers tutorials, guides, and other learning materials |
Forum | Community-driven discussions on tech topics |
API | RESTful endpoints for all public data models |
More details can be found in the full documentation.
This project uses the following core technologies:
- Python 3.12+
- Django 5.2
- Django Rest Framework
- PostgreSQL
- Bootstrap (frontend styling)
- Poetry (for dependency management)
Dependencies from pyproject.toml
include:
dependencies = [
"psycopg2 (>=2.9.10,<3.0.0)",
"python-decouple (>=3.8,<4.0)",
"django (>=5.2.3,<6.0.0)",
"pillow (>=11.2.1,<12.0.0)",
"django-countries (>=7.6.1,<8.0.0)",
"django-widget-tweaks (>=1.5.0,<2.0.0)",
"djangorestframework (>=3.16.0,<4.0.0)",
"requests (>=2.32.4,<3.0.0)"
]