Having a party/event can be a little overwhelming to plan sometimes. There is a lot that goes into planning and a lot of items may be needed. To solve this problem I'm working on an app that allows a "Host" to create a "Guest List" where they can invite as many ppl as they would like. The host also creates the initial item list. Once add to the guest list you can see item list and bring each item you select.
I origionaly built it just with the front-end in my first version BRINGER1.0. Once I completed most of the front-end it was time to start working on the app in full stack. I origionally wanted to build it using a very simple stack. In BRINGER2.0 I used a stack with a PUG(A.K.A. Jade), Express, Node, and MongoDB. It was a great stack to work with but I felt like it was limited and after creating my initial build with the login/reg, and profile page, I realized that I was wanted to use something with a different file structure. In BRINGER3.0 I started to use Angular1, and the file structure was a lot better, each file is clearly stated for its purpose (Example: userController.js, userFactory.js, etc).