simplcommerce / SimplCommerce

A simple, cross platform, modulith ecommerce system built on .NET
http://www.simplcommerce.com
Apache License 2.0
4.23k stars 1.6k forks source link

Mobile app to update delivery #712

Open mrnams opened 5 years ago

mrnams commented 5 years ago

I am not sure this is right issue, We should have mobile app/website module, which will update delivery status. please provide links as solution

TheFirstWhiteDream commented 5 years ago

webapp? build with react,vue,anglar?

dmarciano commented 5 years ago

Personally, I've had bad experiences trying to make Angular sites that also interact with .NET sites/code/projects and have them be stables, fast, and work properly. I would recommend either a Xamarin project so the app could work on UWP, Android, and iOS or a Blazor project; this is a website built using just .NET and can be setup to use server-side rendering which makes it more secure and reduces the load on mobile devices.

bugproof commented 4 years ago

@dmarciano I had no problem at all, just make sure to use Typescript and some generator for your models and APIs 🙂... SPAs don't care what language you use for backend (C#, golang, rust, python)...

Blazor is still in an early stage so I wouldn't use it before the first stable client-side release. Xamarin is horrible to work with, sorry.

For native mobile app use flutter/react native or something else that's not C# ;) It's a more pleasant experience with a much more active community.

dmarciano commented 4 years ago

Blazor IMO is stable enough to use. I've built an entire, professional website with it which was used for contractors to create blueprints with project estimates, invoicing, client/project management, QuickBooks/Stripe integration along with a SQL and MongoDB. Blazor basically just compiled down to JS and uses SignalR for real-time communication, and can be designed either as a client-server model, REST service, or server-side rendering.