Instead of developing your project from scratch, you can choose to start with this script & use the basic features with few clicks. You will also get a responsive bootstrap 4+ admin panel to give an awesome experience to you/your clients.
Demo: codecanyon.net