🐶 Doquotes

Features

  • Users can log in and post an inspiring quote.
  • Users can follow, unfollow other users as well.
  • Implemented feed and profiles.
  • If a particular quote is truly inspiring, you can choose to tip that user any dollar amount you deem fit.
  • A digital wallet needs to be funded (Stripe payments) in order to give tips.
  • App is mobile friendly as well.

Technologies

  • Frontend: HTML, CSS, Bootstrap, EJS
  • Backend: PostgreSQL, Express
  • Cool Integrations: Stripe Payments
  • Version Control: Git

Thoughts

  • Implemented a feed - a hallmark of social media sites. Users needed to be able to scroll through an (endless) list of posts
  • My first ever backend app. Initially deployed on AWS EC2.
  • Key concepts: Serving EJS pages using Express; Inline SQL queries; User Auth & Encryption; Cookies; Mobile friendly
  • Business focus: Stripe payment integration, as almost every business application needs to facilitate some form of payment.