DEV Community

Cover image for I started an Open Source project.
Armaan Gupta
Armaan Gupta

Posted on

I started an Open Source project.

So basically if you all don't know, I started working on this project "Ramen" about 7 months before. And it has a lot of cool new features which I guess you guys should check out. I'll be publishing it on NPM soon, But for now you all can just do the manual work. As of right now, Ramen can spin up a server which has asynchronous handling of different routes, File uploads and downloads, Middlewares, Routers, A custom logger if you want to dump your log information to a database or instead of it being in the console. You can set Cookies, Edit the cookies and many many more! I've added some example web servers which I made using Ramen and I'd love to see what other people can create using this. Also I love all the support this has gained And I'm and I will keep updating ramen daily :) Feel free to let me know what else do you want in a backend Framework

With that being said these are the current features which are available in Ramen as of Right Now:

  • Splitting of code base using Routers - You can create different routers and use them to split your codebase however you want to. You can create different API Versions too if you want to.

  • File Uploads and Downloads - You can use Ramen to send files as a response or you can receive file from a request body and save it wherever you want.

  • Cookies - Ramen has a built in cookie parser and editor, You can set and edit cookies without adding any extra plugins.

  • Template Rendering - With ramen you can use EJS Templating to render any EJS View as a response in any route.

  • Custom logger - You can use the assignLogger function to get the information and save the logs or even just print the logs in a different fashion however you want.

  • Query Parameters - You can pass in different query parameters and Ramen will parse it itself instead of you doing string manipulation on the URL

and that's it for now, I'd love more feedback and how to improve on it. And I'd also love you contributing to it :D

You can check it out here

Here's a cat for now tho lol

cute cat :3

Top comments (0)