In#Tune Social network is a Capstone project that counts towards Microverse graduation, it's demo is here.
At first it will be developed as a twitter re-design, but later it will be worked to have extra features focused in matching people with commom interests, that's why it's called 'In#Tune'.
It mainly aims to have several functions listed below in order to practice with the Ruby on Rails framework.
- Only a Stable connection and a browser is needed to access the app.
- V - 0.0.0
- Project UI Primary UI
- User and Opinion Models and Validations
- Users associations: Followers, Followees, Opinions.
- Opinion Associations: Opinion Author.
- Publish Opinions
- Filter Opinions to see from who you are following.
- Follow and Unfollow Buttons
- V - 0.1.0
- RSPEC tests.
- Right-side bar.
- Query Fix (N+1 Problems)
- Public Alpha Deploy
- V - 0.2.0
- [] User Score (Score relative to another user, that'll be called relationship score)
- [] User Interests (User interests will add score in the relationship)
- [] User Dislikes (Will decrease score in the relationship)
- [] Tagging System
- [] Chat & Private Messaging
- [] Comment on Opinion
- [] Crop Profile Image
- Ruby 2.6.5
- Rails 6.0.3
- Postgre SQL
- Puma as the app server
- SCSS for stylesheets
- Transpile
- webpacker 4.0
- Turbolinks
- Jbuilder
- Bootstrap
- Faker
- Image Processing 1.2
- Bootsnap 1.4.2
- Byebug
- Shoulda-matchers
- Listen 3.0.5
- web-console 3.3.0
- Spring
- Rubocop
- RSpec-rails
- Capybara
- Launchy
- Selenium-webdriver
- Webdrivers