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.
| Technology | Icon |
|---|---|
| TypeScript | |
| NodeJS | |
| Express | |
| Heroku | |
| PostgreSQL |
- 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
🚫 Archived – This project is no longer actively developed or maintained. You're welcome to explore, fork, or build upon it for your own projects.