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