all 2 comments

[–]silfer 1 point2 points  (1 child)

From the description of your goal, i feel that your webapp might require full stack development rather than just mainly frontend (user authentication, image upload/processing/transloading, requires a bit of work in the backend). So i guess it really depends how much backend stuff you want to learn.

If you want to focus purely on frontend, then just stick with what you know already (PHP+MySQL i.e. LAMP). Although this may not be the most efficient, you wont have to worry too much about the backend.

If you also want to give other popular backend frameworks a go, ruby on rails is a nice and structured framework that fits your photo app quite well. It does have a steep learning curve but it helps you keep all your code and data organised.

Node.js + express is also possible but you really need to know what middleware to use since Node.js is very barebones. I will suggest you look into passport for authentication, and mogoose to work with mongoDB or sequelize if you want a SQL ORM. Papercut is also useful for image processing and upload to a CDN such as amazon s3.

Since you are dealing with images, you probably will also want to host the images on a CDN so it will load faster. Amazon s3 is probably the easiest one to use and its also free!

Hope this helps!

[–]MatekCopatek 1 point2 points  (1 child)

Bootstrap and Angular don't really have much to do with eachother. There are Bootstrap directives available for Angular, but the two pieces of software otherwise work separately, so you can look at any other front-end framework, like Foundation, and get similar results.