Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/utkarsh5026/tstp
Implementation of a HTTP server built from scratch in typescript
https://github.com/utkarsh5026/tstp
codecrafters-http-server http http-server nodejs typescript
Last synced: 1 day ago
JSON representation
Implementation of a HTTP server built from scratch in typescript
- Host: GitHub
- URL: https://github.com/utkarsh5026/tstp
- Owner: utkarsh5026
- License: apache-2.0
- Created: 2024-07-22T14:07:08.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-01-07T19:17:24.000Z (18 days ago)
- Last Synced: 2025-01-07T20:26:24.063Z (18 days ago)
- Topics: codecrafters-http-server, http, http-server, nodejs, typescript
- Language: TypeScript
- Homepage:
- Size: 93.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 Build Your Own HTTP Server
[![progress-banner](https://backend.codecrafters.io/progress/http-server/a25a68c7-ee91-49e9-9887-47b101148774)](https://app.codecrafters.io/users/codecrafters-bot?r=2qF)
A TypeScript implementation of an HTTP/1.1 server that's both powerful and developer-friendly. This project is part of the CodeCrafters "Build Your Own HTTP Server" challenge.
## 🌟 Features
- Full HTTP/1.1 protocol support
- Cookie management with extensive options
- Gzip compression
- Flexible routing system
- Cache control
- Content type handling
- Query parameter parsing
- Comprehensive request/response APIs## 🛠️ Tech Stack
- TypeScript
- Bun 1.1
- Jest for testing
- Node.js built-in modules## 🎓 Learning Resources
- [HTTP/1.1 Specification](https://www.w3.org/Protocols/rfc2616/rfc2616-sec5.html)
- [CodeCrafters Challenge](https://app.codecrafters.io/courses/http-server/overview)---
Built with ❤️ as part of the CodeCrafters challenge. Happy coding! 🚀