We always wanted to build an ecommerce website which caters to the music lovers. We wanted to create a platform where people can get all the stuff they need to create, consume and enjoy their music.
What it does
Our website allows you to purchase items under three categories - Create Music - Instruments Cherish Music - Record labels Experience Music - Accessories
How we built it
We used java for the server side coding and jsp for the front end. I know jsp is old but we had good grasp of it. We wanted to learn angularJs so we used some angular in the application. We used spring to follow the mvc architecture
Challenges we ran into
Relationship constraints was a huge challenge. It was very difficult to alter the tables once created with our model class. We used h2 as we did not want to have the overhead of a database. we had to drop tables every time we made a change to the model. Resizing of the carousel images was a challenge too. We put more time than we anticipated in coming up with the easiest webpage for our application - A static homepage!!!
Accomplishments that we're proud of
Have our own ecommerce webstore
What we learned
Java based web-applications are quite verbose and not very helpful when you need to build a website quickly
What's next for Book My Music
Order history, https, oAuth, payments gateway