Git Product home page Git Product logo

live-musically-rails's People

Contributors

nnouns avatar sunsheeppoplar avatar

Watchers

 avatar  avatar

Forkers

nnouns

live-musically-rails's Issues

Implement Opportunity Fulfillment Lifecycle

We have the ability to post and apply to opportunities, but we need to wire up the rest of the process between employers and artists

  • Employers can view submissions
  • Employers can accept a submission
  • Employers can reject a submission

Fix CI Issues with Devise

$ bundle exec rake db:migrate
rake aborted!
Devise.secret_key was not set. Please add the following to your Devise initializer:
  config.secret_key = '63042f4233c84699fdbee3c7e4ecbf964d312ce8b98ddec014ea36fb7b2469992f5bfc5a6c19db2b7bd2f934a71c6a7212d9986109b5f49e6094018f01770805'

Add Secrets Key Base Back To Production Environment

On account of some bad version control in the past, we still had issues with config/secrets.yml not being ignored in development. Have stripped the git cache now, but need to set the config for Rails to read from Heroku environment.

Change Mistake in Seed File

cf. #13

We have the improper index on one of the seeds. We want to seed leveraging the Locations model which has 2208 entries under the state of NY. Just need to change the index over in db/seeds.rb from 2208 to 2207, whoops.

Alerts and Notices Don't Display

Right now display: none doesn't ever get flipped. Probably should convert to visibility: none and height: 0 for accessibility purposes

Build Footer

Which pages does this live on? Only on landing page?

Profile Picture Cropper Should Update Image In Profile

As it currently stands, you would have to refresh the page to be able to see the results of your cropping. Need to swap out the current picture (if there is one) to the cropped photo. Note, it doesn't get saved until you submit the form still, which seems to be standard behavior.

Build Header

Four links:

  • banner / home
  • sign up / login
  • Browse Opportunities
  • Browse Home
  • conditional login / logout link

latter two are dummy links for now, of course

Add Ruby Version To Project

Having some issues with keeping the project version straight with RVM. Attempt to remedy this problem by placing the proper Ruby version in .ruby-version and also in the Gemfile. This issue became apparent during recent upgrade of OS and attempt to use logout feature of Devise.

Fix Employer Sign-up/Onboarding Flow

After sign up is complete for Employers, the link is broken to the Stripe on boarding.

"We're sorry, but something went wrong. Check logs for more info."

Login / Sign up Page

  • flip forms based on whether they mean to sign up or login
  • integrate facebook oauth (https://auth0.com/docs/connections/social/facebook)
  • intermediate panels to designate whether user is a musician or an employer
  • build manual form if user chooses not to use fb as login / signup
  • link to terms of service
  • link to user agreement and private policy
  • link to go back and sign up as the other type of user if made mistake with intermediate panels
  • remember me functionality
  • flip facebook oauth link text based on whether they're signing up or logging in
    - [ ] add forgot password link

additional references: https://aaronparecki.com/oauth-2-simplified/

Set up Continuous Integration / Delivery

This is so that we can deploy based on test-driven code and know that we won't break anything along the way when refactoring and/or adding new functionality.

I'm thinking of using https://travis-ci.org/

What this means is that I make a push to our production branch, travis-ci (or whatever CI tool we want to use) will only deploy the code to a production server once it's run through a designated test suite that I've written alongside the "real" code that runs the stuff we interact and see on our app, making sure it is passing all those tests. It's not foolproof of course, but I think it's worth the investment.

Address Heroku Security Concerns About Sprockets

Hello,You are receiving this email because you run at least one Ruby application on Heroku that uses Sprockets. All previously released versions of the software that powers the Rails asset pipeline, Sprockets, contain a directory traversal vulnerability. We recommend updating Sprockets using bundle update sprockets in all of your Ruby applications as soon as possible.Am I Vulnerable?Applications are vulnerable if they have this setting enabled in their application:
config/environments/production.rbconfig.assets.compile = true

Please Note: The default value of this setting that ships with Rails in production.rb is false. By default, Rails apps running in production mode are not vulnerable to this exploit. We have detected that your following Ruby apps are using a vulnerable version of Sprockets: live-musically-railsIf the above applications contain the vulnerable setting, please follow the instructions below.

Patching and Upgrading

To remediate this vulnerability, applications can either change the setting above to false or upgrade the version of Sprockets. Heroku highly recommends upgrading to the latest patch release for your version of Sprockets by running bundle update sprockets. Your applications should use the following versions of Sprockets or higher:

  • 2.12.5
  • 3.7.2
  • 4.0.0.beta8

Unpatched applications can be exploited to reveal credentials contained in your application. If you feel the need to rotate your credentials, additional information and instructions can be found in our blog post. Thanks for your help in keeping your applications secure.

Review flow of entire site

After all site elements are built out, review the user flow for both musicians and employers as they navigate the site. The purpose of this is to make sure that directs and redirects make sense.

Implement Employer Profile

  • need to hide checkbox after successful submission of the about textarea
  • render success / error
  • add link to edit / delete opportunity
  • add link to view past opportunities

Implement Employer Ability To Post Opportunities

  • add link in header
  • add link from profile
  • add method to check that event_start_time isn't before event_end_time if same date is selected
  • convert header to only allow employers view post link
  • save and finish later
  • redirect back to profile
  • add states to form

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.