Electrical engineering turned programmer.
Nothing here yet.
No blogs yet.
I would look at using an in-memory cache (e.g. Redis) to store stats about the content (views, likes, shares, etc.). You can persist the cache data to your db on a set interval (daily or hourly if you like). You could then start analyzing trends (e.g. hot this week, this month, all time, etc.). Laracasts.com has several great videos explaining how to use Redis for this exact use case. https://laracasts.com/index/redis Best of luck!
Awesome idea. What about an app for organizing small, informal get-togethers. For example, I host regular board game nights. It would be nice to have an app that organizes the event and sends notifications to guests and me (the organizer). The organizer could suggest a list of possible dates that the guests could pick from. If it's a potluck-type event, the organizer could specify a list of food/necessities that guests could volunteer to bring. It could then send a reminder the day before to confirm. Bonus points for calendar integration (maybe ical format) and sms notifications.
In addition to Laracasts , I like Codecademy and Code School for general programming stuff. Wes Bos also has some great content, but I think it's mostly front-end related. Servers for Hackers is great too if you need to learn anything about administering servers. For inspiration, I like checking out Dribbble and Codrops . YouTube can be helpful at times, but it can be tough to sift through all the garbage. Hope this helps.