Upload datasets, define rules, run checks, track trends. Built with Django + DRF + PostgreSQL + Pandas + Docker.
docker-compose up --build
| Method | Endpoint | Status |
|---|---|---|
| POST | /api/auth/register | Done |
| POST | /api/auth/login | Done |
| POST | /api/datasets/upload | Done |
| GET | /api/datasets | Done |
| POST | /api/rules | Done |
| GET | /api/rules | Done |
| PUT | /api/rules/{id} | TODO |
| DELETE | /api/rules/{id} | TODO |
| POST | /api/checks/run/{id} | TODO |
| GET | /api/checks/results/{id} | TODO |
| GET | /api/reports/{id} | TODO |
| GET | /api/reports/trends | TODO |
- Complete checks and reports views
- Implement validation_engine checks
- Implement scoring and report services
- Add PUT/DELETE for rules
- Complete ETL pipeline transform/load
- Build analytics schema
- Create Streamlit dashboard
- Expand API tests
- Execute test plans
- Create edge case test data
- Maintain CI/CD
- Optimize Docker
- Set up monitoring
- DATABASE_URL (default: postgresql://datapulse:datapulse@db:5432/datapulse)
- SECRET_KEY (default: change-me-in-production)
- ALGORITHM (default: HS256)
- ACCESS_TOKEN_EXPIRE_MINUTES (default: 1440)