Client pull from mac progress 1
Client pull from mac
Client pull from mac progress 2
Client running software which was installed and configured by OSCM
Client pull from Linux
Client pull from Linux Progress 1
Client pull from Linux Progress 2
Have wasted two days installing and configuring my laptop in my day job. When I could have worked on what I was hired for from day one. Manual jobs like installing and configuring need very little skill. We want to wipe out the effort and time wasted to install any software suite.
What it does
OSCM helps the users to easily share and deploy, along with backup and restore of, a techBundle. A techBundle is a combination of software, for example, "Eclipse + it's configuration + plugins, tomcat server + it's specific configuration" etc...
How we built it
With <3 and.... Python for full stack development, where backend was in Django and CLI was using 'click'. The backend was deployed on AWS.
Challenges we ran into
Cross-platform support: Example, one user uploads the software suite metadata from mac and another user pulls it in ubuntu.
Plugin-support: We weren't interested just in installing a bundle of software, we wanted to add every add-on which was present so that there is no effort from the user's side.
Supporting unknown software: Our backend learns and stores any new configuration it comes across and adds it to the ever growing supported configuration repository.
Accomplishments that we're proud of
We solved the challenges we ran into. ;) Being able to build strong product instead of a simple hack prototype. Open Source <3
What we learned
Never say 'It's easy bro, I'll do it 20 mins.' Put in as much effort as possible to build very usable feature even though there is a large amount of effort required. This project can be something big!
What's next for Bro Code
Website to start rolling out the service at a price. See what people think about it. Actively remove bugs. Add more features and software support.