Hacker News new | ask | show | jobs
by bausshf 2719 days ago
My entire full-stack web framework because it's currently what's used for all my commercial projects.

It has been the most beneficial project to me both financial but also in terms of gaining knowledge.

It's the most important code I've ever written because while some would say you shouldn't reinvent the wheel, by reinventing the wheel I have made my overall performance and knowledge ten times better.

1 comments

Could you elaborate a bit? What tech are you using? What's the core design? etc.?
Yeah, I sure can.

I used the following tech: D (https://dlang.org) - Used as the primary programming language. vibe.d (https://vibed.org) - Used to handle the basics of http/https, but nothing more.

For the database tech the following are used: ORM (Supports the MySql/MariaDb/MSSQL engine) Mongodb (Uses a wrapper around the vibe.d implementation) MySql/MariaDb (Uses mysql-native) Redis (Usable through vibe.d) MSSQL (Uses mysql-native) PostgreSQL/SQLite (Coming in next version.)

The core design of it was a native full-stack web framework based around the ideas of ASP.NET, Razor and MVC.

You can find the project here: https://diamondmvc.org/ or at Github: https://github.com/DiamondMVC/Diamond

HN Post: https://news.ycombinator.com/item?id=16743476