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`)bcrypt
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

Stack

  • Node.js 18+
  • Express.js
  • tap and supertest
  • JWT (`jsonwebtoken`)
  • bcrypt
  • axios
  • dotenv
  • Local JSON storage for task manager
  • NewsAPI integration for aggregator

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