Skip to content
This repository has been archived by the owner on Oct 14, 2020. It is now read-only.

💎 - Potential Blazor front-end #311

Open
petrspelos opened this issue Aug 26, 2020 · 2 comments
Open

💎 - Potential Blazor front-end #311

petrspelos opened this issue Aug 26, 2020 · 2 comments
Assignees
Labels
discussion help wanted We would love if you could help us with this issue needs more info needs to be fleshed out question Further information is requested unconfirmed This hasn't been confimed

Comments

@petrspelos
Copy link
Member

Summary

Blazor Webassembly is a really cool technology allowing us to run C# in the browser through Mono. It can use .NET Standard 2.0 compliant assemblies (which Miunie Core is 🎉) and so...

We can run Miunie in the browser. 🦖

Implementation notes

  • Persistence

Since by default Miunie uses LiteDb, there might be a way of using it in the browser, or we can simply implement our IPersistentStorage in the Blazor app and store information in LocalStorage.

Have a better idea? Please do share in the comments. 😊

  • Any other implementation notes? Please share it with us in the comments. (you'll get a cookie 🍪)

Wanna help out? Have an opinion? ❤

If you'd like to help us by solving this issue or discussing its implementation, just say so in the comments. ❤️
And please don't shy away from asking any kind of question you might have.

Should you have any questions at all, feel free to contact either me (@petrspelos) or @DraxCodes on our Discord server:

Discord

And of course, thank you so much for contributing! 🎉 It's because of amazing people like yourself that Miunie exists.

@petrspelos petrspelos added question Further information is requested unconfirmed This hasn't been confimed needs more info needs to be fleshed out help wanted We would love if you could help us with this issue labels Aug 26, 2020
@petrspelos
Copy link
Member Author

@DraxCodes, since you've already worked on this before, I'd love it if we could be responsible for planning this out, maybe delegating it if someone is eager to help. ❤️

I've contacted @erinnmclaughlin about a potential tutorial video or any other help. They're probably busy, but maybe we could at the very least get some thoughts, possible problems, implementation tips, maybe even a code review here and there... 🤔 😊

We appreciate any helping hand. 🌞

@DraxCodes, any other problems or implementation notes we should consider? How was Dependency Injection in Blazor? Was there any tinkering with that?

@DraxCodes
Copy link
Collaborator

🎉🎊

As far as I am aware, this should be very simple to get an MVP going.

The only question mark from my POV is the storage. I'm pretty sure that we could just use the LiteDB storage though it may require we have a small API with a few endpoints.

No issues regarding DI, in my experience it was as simple as any other application. 😎

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
discussion help wanted We would love if you could help us with this issue needs more info needs to be fleshed out question Further information is requested unconfirmed This hasn't been confimed
Projects
None yet
Development

No branches or pull requests

2 participants