Jose Gibson
← All Projects

Airtribe Backend APIs

Express.js backend projects covering CRUD, validation, tests, JWT authentication, bcrypt password hashing, user preferences, and NewsAPI integration.

Node.js 18+Express.jstap and supertestJWT (`jsonwebtoken`)bcryptaxiosdotenvLocal JSON storage for task managerNewsAPI integration for aggregator
Building clean REST contracts under coursework constraints.Keeping validation and auth concerns separated from routes.Handling external API integration while protecting keys thro

Portfolio Highlights

  • Built Express REST APIs with CRUD, validation, filtering, JWT authentication, bcrypt password hashing, and automated tap/supertest coverage.
  • Integrated NewsAPI with user-specific preferences to return authenticated personalized news feeds.

Snapshot

  • Period: December 2025 to January 2026
  • Source: `aspire7:D:\airtribe`
  • Domain: Backend engineering, REST API coursework
  • Projects: Task Manager API, News Aggregator API

What I Built

  • Task Manager API:
  • CRUD endpoints for tasks
  • completion-status filtering
  • priority levels and priority filter endpoint
  • timestamps and auto-sorting
  • tap/supertest tests
  • News Aggregator API:
  • signup/login
  • JWT-protected endpoints
  • password hashing
  • user news preferences
  • external NewsAPI fetching and preference-based filtering
  • validation and auth middleware