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

https://github.com/adewunmi97/ror-capstone

In this project, I built a Job opinion application based on a redesign of Twitter.
https://github.com/adewunmi97/ror-capstone

database ruby

Last synced: about 1 year ago
JSON representation

In this project, I built a Job opinion application based on a redesign of Twitter.

Awesome Lists containing this project

README

          

# README

Ruby on Rails Capstone Project: Redesign of Twitter

> In this project I built a Job opinion application based on a redesign of Twitter.

Some of the advanced concepts explored in this project includes.
- Working with advanced associations, many-to-many relationships, a typical twitter follow and follower relationship model.
- Authentication using Devise
- Used RSpec as the test suit with the help of shoulda-matchers and capybara for effective testing. Both unit and integration testing was done.
- Used paperclip gem to achieve image upload for profile photo and cover image

![image](https://user-images.githubusercontent.com/60876346/115560449-838c0b80-a2ac-11eb-82bb-349bda1706b7.png)

## Built With

- Ruby v2.7.2
- Ruby on Rails v6.0.3.6
- RSpec
- Bootstrap ~4.0
- Postgres: >=13.2

## Live Demo

[Live Demo]( https://ade-app.herokuapp.com/)

## Video Presentation

[Loom Link](https://www.loom.com/share/ca04992e28f344b5b8a67fdbd539f849)

## Getting Started

To get a local copy up and running follow these simple example steps.

### Prerequisites

Ruby: 2.7.2
Rails: 6.0.3.6
Postgres: >=13.2

### Setup

~~~bash
$ git clone https://github.com/Adewunmi97/ROR-CAPSTONE.git
$ cd ROR-capstone
~~~

Install gems with:

```
bundle install
```

Setup database with:

> make sure you have postgress sql installed and running on your system

```
rails db:create
rails db:migrate
```

### Usage

Start server with:

```
rails server
```

Open `http://localhost:3000/` in your browser.

### Run tests

```
rpsec
```

# Authors

👤 **Shonibare Adewunmi**

- Github: [@Adewunmi97](https://github.com/Adewunmi97)
- Twitter: [@ShonibareC](https://twitter.com/ShonibareC)

## 🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the [issues page](https://github.com/Adewunmi97/ROR-CAPSTONE/issues).

## Show your support

Give a ⭐️ if you like this project!

## Acknowledgments

- Microverse
- Design idea by [Gregoire Vella on Behance](https://www.behance.net/gregoirevella) | [Behance Design](https://www.behance.net/gallery/14286087/Twitter-Redesign-of-UI-details)