The main idea is how to build applications with Express and TypeScript 🤔 ?
In Kutia we have created a project starter that allows you to have all the right configurations and just start dealing with business logic and not waste time on project configurations 🤪.
Some of features that project contains are:
Beautiful Code 🚀.
Dependency Injection ❤️.
Simplified Database Query 👌.
Clear Structure with different layers such as controllers, services, repositories, models, middlewares 🙋♂️.
Easy Exception Handling 👋.
Smart Validation ✔️.
Easy event dispatching 😍.
Fast Database Building with migrations 😜.
Easy Data Seeding with our own factories 🍏.
Auth System 🚗.
Class-based to handle WebSocket events 🎉.
Class-based to handle Cron Jobs 💼.
API Documentation 📝.
Queue Jobs 🚧.
You can check all details of a project on GitHub, but to install a project in a short way, you need to: Clone from GitHub, Run npm install and npm run dev.
Now you have a project with Scalable structure, Error handling, Authentication, etc.