Skip to content

TypeScript-based Express API — a cleaner, improved rewrite of my original JavaScript version. Currently on hold due to Heroku's free tier shutdown.

License

Notifications You must be signed in to change notification settings

mohammadelhsn/API-TS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API-TS

API-TS is a TypeScript backend API built with Express, designed as a modular and secure rewrite of an earlier JavaScript version. It features API key authentication, IP validation, PostgreSQL integration, and asynchronous endpoints for Discord, Reddit, and Roblox data. Originally built as a learning project, it also powers a Discord bot and demonstrates real-world backend design and best practices.

⚠️ Note This project is no longer being developed or maintained.

Stack

Technology Icon
TypeScript TypeScript
NodeJS NodeJS
Express Express
Heroku Heroku
PostgreSQL PostgreSQL

✨ Features

  • Secure API key authentication with IP binding using HMAC encryption
  • Rate limiting and validation for reliable and safe API access
  • Modular and reusable backend architecture with abstract responders and utility classes
  • Integration with third-party APIs:
    • Discord: user profiles, flags, bot info
    • Reddit: subreddits, user karma, metadata
    • Roblox: player info, profile stats, past names
  • Standardized success/error responses with HTTP status codes
  • Fully asynchronous design with proper error handling

Status

🚫 Archived – This project is no longer actively developed or maintained. You're welcome to explore, fork, or build upon it for your own projects.

About

TypeScript-based Express API — a cleaner, improved rewrite of my original JavaScript version. Currently on hold due to Heroku's free tier shutdown.

Topics

Resources

License

Stars

Watchers

Forks