Skip to content

PhillipUg/ranten

Repository files navigation

Ranten

A safe place for devs to come and rant about whatever!.

Contributors Forks Stargazers Issues


Logo

Ranten

This project is part of the Microverse curriculum and is done as a final project for the Ruby on Rails section.

View Demo · Report Bug · Request Feature

Table of Contents

About The Project

This project is intended to be an MVP so its not at full functionality. It is also intended to be a twitter redesign. I have implemented the following feature:

  • Users can create accounts and upload an avatar & cover photo
  • Users can login with their usernames
  • Users can create and delete rants
  • Users like and dislike rants
  • Users can follow other users that they arem't already following
  • Users can unfollow users that they are following

Product Name Screen Shot

Installation

To use this app locally, this is what you need to:

  • Download or clone this repo:
    • Clone with SSH:
      git@github.com:PhillipUg/ranten.git
    
    • Clone with HTTPS
      https://github.com/PhillipUg/ranten.git
    
  • cd into ranten directory and run bundle install
  • Run rails db:migrate & rails db:seed to create and populate the database with sample data
  • Finally, run rails server and open http://localhost:3000/ in your browser.

Built With

This project was built using these technologies.

  • Ruby v2.7.1
  • Rails v6.0.3
  • Postgres
  • Google Cloud Storage
  • Bulma-rails gem
  • Gravatar ...etc.

Tests

  • Rspec
  • Capybara
  • Shoulda matchers

To run tests

bundle exec rspec

Live version

You can try it live here

Video Demo

In this video demo i summarily take you through how i built this application

Contact

👤 Phillip Musiime

Acknowledgements

📝 License

This project is MIT licensed.