Skip to content

FinSight API v1.0.0

Latest

Choose a tag to compare

@x0lg0n x0lg0n released this 04 Apr 09:22

FinSight API v1.0.0

First stable public release of FinSight API, a TypeScript + Express backend for financial records, RBAC, analytics, and production-ready deployment.

Highlights

  1. Role-based authentication and authorization (VIEWER, ANALYST, ADMIN)
  2. Financial records CRUD with soft-delete support
  3. Dashboard analytics endpoints (summary, trends, category breakdown, top categories)
  4. Prisma 7 + PostgreSQL integration with strict TypeScript architecture
  5. Swagger/OpenAPI docs available at /api/docs
  6. CI/CD pipeline with lint, test, Docker image build, and deployment flow
  7. Render deployment readiness and Dockerized runtime

Quality and Security

  1. Centralized validation and error handling
  2. JWT auth with bcrypt password hashing
  3. Rate limiting and Helmet hardening
  4. Jest + Supertest coverage across core modules

Open Source Readiness

  1. Added LICENSE (MIT)
  2. Added CONTRIBUTING.md
  3. Added CODE_OF_CONDUCT.md
  4. Added SECURITY.md
  5. Added issue and pull request templates

Notes

  1. Production requires valid DATABASE_URL and JWT_SECRET
  2. Managed PostgreSQL providers may require SSL/TLS (sslmode=require)

Full Changelog: https://github.com/x0lg0n/FinSight-API/commits/v1.0.0