A comprehensive library of tutorials and demos for the National Data Platform - EndPoint (NDP-EP).
NDP-EP is a data management platform that enables researchers and developers to work with datasets, streaming data, and cloud resources through a unified interface. This repository provides hands-on tutorials covering all aspects of the platform.
NDP-EP consists of three main components:
- REST API: Backend service for managing datasets, organizations, resources (S3, Kafka topics, URLs), and services across CKAN environments
- Python Library (ndp-ep): A Python client providing a simplified interface for API interactions
- Frontend (ep-frontend): React-based administrative console for managing NDP-EP instances
ep-tutorials/
├── api/ # Direct REST API tutorials
├── python/ # Python library (ndp-ep) tutorials
├── frontend/ # Dashboard/UI tutorials
└── examples/ # Complete demo applications
- Python 3.8+ (for Python tutorials)
- Access to an NDP-EP API instance
- ndp-ep library:
pip install ndp-ep
| Section | Description |
|---|---|
| API Tutorials | Learn to interact directly with the REST API |
| Python Tutorials | Use the ndp-ep library for programmatic access |
| Frontend Tutorials | Navigate and use the administrative console |
| Examples | End-to-end demo applications |
Contributions are welcome! When adding new tutorials:
- Place tutorials in the appropriate folder based on topic
- Include a clear title and objective
- List prerequisites
- Provide step-by-step instructions with code examples
- Show expected outputs/results
- Add troubleshooting tips when applicable
MIT License