/deeper

A big, nicely designed social media web app built with Ruby on Rails and PostgreSQL you can use for sharing your deep daily quotes and wisdom with people from all over the world.

Primary LanguageRuby

Deeper

  A social media webapp built with Ruby on Rails for sharing your deep daily quotes and wisdom.

Tablet




Smartphone



>


Desktop (click for full size)





Stop reading and visit now!

https://deeper-app.herokuapp.com/

Video presentation

https://www.loom.com/share/c511c73841ec4e25935a2b985be39691


Why is this project interesting/useful?

Users can visit every day to read deeps, or post them when they feel inspired. Over time, a big network of wisdom and thoughtfulness can be created.

Features summary

  • Ability to sign up, log in and log out users.
  • Users can publish deeps (daily wisdom).
  • In home, only the deeps from the user and his/her followeds show up.
  • Ability to add profile photo and cover.
  • Users can like deeps and view how many people liked them.
  • All uploaded user photos and covers are processed in the cloud.
  • Shows a list of unfollowed users in the 'Deepers to follow' section.

What's planned for the future

  • Ability to delete own deeps.
  • UI/UX improvements
  • Ability to let users choose their cover image gravity.
  • A new logo.
  • Tags/categories for deeps.
  • Ability to edit user profile.

Built With

  • Ruby v2.7.3
  • Ruby on Rails v6.1
  • Cloudinary
  • Rspec
  • Active Storage

Setup development environment on your machine

  • Ruby must be installed first.

  • Clone this repo to a folder.

   git clone https://github.com/Meltrust/deeper.git
  • Install gems with:
   bundle install
  • Setup database with:
   rails db:create
   rails db:migrate
  • Start server with:
   rails server
  • Lastly, open http://localhost:3000/ in your browser.

  • You can run the Rspec tests with:

    rspec --format documentation

Author

🧑‍💻 Miguel Tapia

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Show your support

Give a ⭐️ if you like this project!

📝 License

This project is MIT licensed.