ASK HN: Is 30 days enough to create an HRS using .Net
Thanks
Thanks
In the meantime though, I would recommend working out some prototypes, both to brush up your skills and also to get some ideas on the architecture/design. Since you mentioned that this is a desktop app, maybe try out some tools/frameworks that you might end up using in the final project.
Here are a few recommendations:
https://github.com/Squirrel/Squirrel.Windows
- https://github.com/paulcbetts/refit
- https://github.com/akavache/Akavache
- https://github.com/paulcbetts/Fusillade
- https://github.com/michael-wolfenden/Polly
Glue to them together as such http://arteksoftware.com/resilient-network-services-with-xam...
MvvmCross = imperative programming, mutable state in your UI & pub/sub messaging based API design.
ReactiveUI = declarative/functional reactive programming, reactive extensions & subscription/observable based API design.
Considering he is a intern/newbie, just getting started and has a deadline of a month I wouldn't suggest these two at all. Both projects have a vibrant community but have not crossed the chasm, samples and documentation needed to onboard absolute newbies is far and few between.
If you are targeting only WPF then check out https://github.com/Caliburn-Micro/Caliburn.Micro instead.
re: MahApps.Metro
Highly recommended, amazing library.
re: Networking Stack Use:
- https://github.com/paulcbetts/refit
- https://github.com/akavache/Akavache
- https://github.com/paulcbetts/Fusillade
- https://github.com/michael-wolfenden/Polly
Glue to them together as such http://arteksoftware.com/resilient-network-services-with-xam...
I could also work full time for the rest of my life on one.
It all depends on the requirements. No one is going to be able to tell you how long it will take for your particular system.
That said, the person you should be talking to is whoever is supervising your internship. Let them know what your school requires and ask them what you can do to meet that requirement. Then talk to your school and ask if what the company proposed meets your credit requirement. Then continue going back and forth until you find a mutually satisfactory arrangement. Maybe the model of the system could count as a finished project for your school. The only people who know are the people you have access to and we do not, so we can't answer this question for you.
If you are really good you could take an 'Agile' approach and have something really running in 1 mo but it would probably not be done at that point.