(e-commerce is basically operating an online presence of a retail or wholesale business.)
Database for an ecommerce app should be
It should have user collection for the profile which store the property for user's id, name,email,credetnials, array of addresses , phone number , wishlist and cart which holds array of products ids ,my orders which stores the array of product ids which customer have already purchased .
It should have products collection which should have product id , name , product category , booleans for options like cod available or not , array of pincodes where.product is diliverable.
You can use different approaches for adding admin functionality you can either create different collection for admin or you can use boolean property(say with the name admin) in user model and can grant different permissions to users with admin property equals to true.
Ecommerce provides business a whole range of opportunities, from marketing opportunities to increasing your products ranges to generating more sales and with an positive and well developed website or application you can not only achieve these goals but also offer your customers a round the clock, convenient service, that can really boost your business.
My Consideratios for extending business to ecommerce~
• Your Products and target audience should be clear , do not include everything in the beginning , start with your most selling product and target the right audience.
•Try to start with minumum budget , do not try to go for full ecommerce store , go for a niche store instead.
•Chose your dilivery partner wisely according to budget and their services
•Promote your products on social media to right audience using proper digital marketing strategy.
•There are number of e commerce store already out there , try to comeout with at least different ui for your website or applications
•Chose the right domain name ~ it should be cachy and absolutely related to your product or services
•Chose the right developers to get your app build , or you can use wordpress , wix or shopify to build your store but as i already mentioned there are tons of store out there made with these software so you have to work really hard to give it different look or ui .
Get Answers For Free
Most questions answered within 1 hours.