← 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