### Common features and components needed for most of the applications


1. Authentication System (Register, Login, Social Login & Email Verification Login), Forget Password feature, etc 
2. Authorization System (Admin, General User, Moderator, Other types) with proper roles and permission
3. Working with file systems (Image, audio, video, pdf)
4. Email integration (Notification, Verification, etc)
5. SMS integration
6. Map
7. Calender
8. HTML Forms 

// TODO 