From d6666fa85544169ca583da393b7fe92cd73f6032 Mon Sep 17 00:00:00 2001 From: Mandar Bhide Date: Wed, 11 Oct 2023 16:43:24 +0530 Subject: [PATCH] Added ServerFramework project idea --- Projects/3-Advanced/ServerFramework.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Projects/3-Advanced/ServerFramework.md diff --git a/Projects/3-Advanced/ServerFramework.md b/Projects/3-Advanced/ServerFramework.md new file mode 100644 index 00000000..df7b3d0f --- /dev/null +++ b/Projects/3-Advanced/ServerFramework.md @@ -0,0 +1,23 @@ +# Server Framework + +**Tier:** 3-Advanced + +A very basic server framework in language of your choice. Must be able to handle http requests and send back valid http responses. Developing such project will enhance knowledge of networking (Especially application layer), file handling and ability to write reusable code in language of your choice. + + + +## User Stories + +- [ ] Serve HTML pages on HTTP requests to endpoints +- [ ] Serve HTML files on HTTP requests to relevant endpoints +- [ ] Allow redirects +- [ ] Query parameters and path parameters + + +## Bonus features + +- [ ] built-in REST framework + +## Example projects + +- [QDot : Server framework in dart](https://github.com/mdb2301/QDot)