Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/happiguru/inspireq

The concept behind InspireQ is to create an inspirational quotation software where users may exchange "Inspirational Quotes" with other members and receive comments.
https://github.com/happiguru/inspireq

css3 html5 javascript orm-model ruby-on-rails tdd

Last synced: about 1 month ago
JSON representation

The concept behind InspireQ is to create an inspirational quotation software where users may exchange "Inspirational Quotes" with other members and receive comments.

Awesome Lists containing this project

README

        

![](https://img.shields.io/badge/Microverse-blueviolet)
![visitors](https://visitor-badge.glitch.me/badge?page_id=happiguru/InspireQ)

## InspireQ (Inspirational Quotes App)

The concept behind InspireQ is to create an inspirational quotation software where users may exchange "Inspirational Quotes" with other members and receive comments.
Ruby on Rails, JavaScript, HTML5, and CSS3 are the technologies used in the program. It also makes use of Test Driven Development techniques.

## Project description
InspireQ is also a Social Media Platform that offers its user the ability to motivate their followers through the use of inspirational quotes.
Users have the ability to:

- post new inspirational quotes
- make friends and get followers
- reply to quotes of other following users
- share ideas (like and unlike, comment)
- update and delete quotes
- follow and unfollow users
- make friends and unfriends users

This project was achieved using the following: Ruby on Rails, HTML5, Bootstrap, CSS3 and JavaScript, SASS.

## Video Presentation of the project

[Video Presentation Link] (https://www.loom.com/share/7e75f0358a9047e783ded64276d36b44)

![](images/Screenshot_2020-11-13_21-52-55.png)

I created a special Inspiring Quotations App for this project, where users may submit inspirational quotes, like them, and follow them.

### Usage

When you visit the link in your browser, you'll be asked to log in before you can see your quotes and those of your friends.

You may create an account by clicking the "Sign Up" button and filling in the required fields.

You can now write your own quotation and share it with your friends! For the time being, if you don't have any friends, you can simply follow the other users. It's all about networking!

Furthermore, the 'Discover' and 'Profile' items in the left panel allow you to see all users as well as your own profile!

## Built With

This project was built with:

- Ruby. v2.7.0
- Ruby on Rails v6.0.3.3
- Rubocop Linters
- Bootstrap
- RSpec
- Capybara
- Devise

## Live Demo Link

[Click here](https://enigmatic-island-93425.herokuapp.com/users/sign_up)

## 🛠 Getting Started

## Install
In order to run, you need to install Ruby in your computer. For windows you can go to [Ruby installer](https://rubyinstaller.org/) and for MAC and LINUX you can go to [Ruby official site](https://www.ruby-lang.org/en/downloads/) for intructions on how to intall it.

```
Open Terminal
run git clone [email protected]:happiguru/twitter-redesign.git
run cd twitter-redesign
run bundle install
run rake db:create
run rake db:migrate
run rails server
```
## Open app in browser

- When the program is running go to your browser
- Type: localhost:3000/
- Click on login, and Sign up as a new user
- Enjoy the app

### Run tests
To run the tests:
- Run `rspec --format documentation`

### Deployment

This project has been deployed on Heroku using the `Heroku CLI` and a continuous deployment pipeline has been setup between Heroku and GitHub.

## Instructions
Once within the app, you'll need to register an account because you're a new user and want to take advantage of everything the web app has to offer. After you've finished creating the application, you can use the navigation links to move around the page.

## ✒️ Authors

👤 **Stanley Enow Lekunze**

- Github: [@happiguru](https://github.com/happiguru)
- LinkedIn:[LinkedIn](https://www.linkedin.com/in/lekunze-nley)

## 🤝 Contributing
Contributions, issues and feature requests are welcome!

Feel free to check the [issues page](https://github.com/happiguru/twitter-redesign/issues).

## 📝 License
This project is [MIT](lic.url) licensed.

## Acknowledgments

- Microverse
- GitHub
- TheOdinProject
- Ruby on Rails
- Gregoire Vella on Behance [](https://www.behance.net/gallery/14286087/Twitter-Redesign-of-UI-details)