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)