Giter Club home page Giter Club logo

lincoln-calling's Introduction

Lincoln-calling

Getting Started

After you have cloned this repo, run this setup script to set up your machine with the necessary dependencies to run and test this app:

% ./bin/setup

It assumes you have a machine equipped with Ruby, Postgres, etc. If not, set up your machine with this script.

After setting up, you can run the application using Heroku Local:

% heroku local

Guidelines

Use the following guides for getting things done, programming well, and programming in style.

Deploying

If you have previously run the ./bin/setup script, you can deploy to staging and production with:

$ ./bin/deploy staging
$ ./bin/deploy production

lincoln-calling's People

Contributors

bethanyhaubert avatar halfghaninne avatar htmlmt avatar maedae avatar mel-d avatar shannonfromomaha avatar sumeetjain avatar trayharrington avatar tsbutler avatar wig-wig avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

lincoln-calling's Issues

Band Bio Lightbox

  • When a user clicks on a band, a box should pop up.
    • Box should:
      • Show band picture.
      • Show band bio.
      • Have a scroll bar if the band has lots of background.
      • Big 'X' to close the box

Set up automated code reviews

# .rubocop.yml
Style/Encoding:
  Enabled: false

Style/FrozenStringLiteralComment:
  Enabled: false

Style/TrailingBlankLines:
  Enabled: false

Style/Documentation:
  Enabled: false

Style/StringLiterals:
  Enabled: false

Style/BracesAroundHashParameters:
  Enabled: false

Style/SpaceInsideHashLiteralBraces:
  Enabled: false

Style/RedundantSelf:
  Enabled: false

Style/RedundantReturn:
  Enabled: false

Style/StringLiterals:
  Enabled: false
# .travis.yml

script:
- 'PULL_REQUEST_ID=${TRAVIS_PULL_REQUEST} bundle exec pronto run -f github_pr -c origin/master'
language: ruby
rvm:
  - 2.3.0
# .pronto.yml

all:
  exclude:
    - 'spec/**/*'
github:
  slug: omahacodeschool/repo-name
  api_endpoint: https://api.github.com/
  web_endpoint: https://github.com/
max_warnings: 150
verbose: false
# Gemfile

gem 'pronto'
gem 'pronto-rubocop'
gem 'pronto-reek'
gem 'pronto-rails_best_practices'

About page static (mobile)

  • Should appear.
  • Admin should have ability to add their own text about the event.
  • Admin's text should appear and be formatted similarly to rest of site.

BACKEND home view

DISPLAYS

  • articles
    • article 1(by newest) image, title(link to article) (should have unique div, see illustrator view)
    • article 2,3,4 (by newest) title(link to article) (should share a div)
  • link to mailchimp email signup
  • days -- event-->event name AT venue name-->time

BACKEND Info/Event/MAP

Map view is actually a VENUE view!

  • Venue Map
    • venue name
    • coordinates

Once a venue is selected, there is a sidebar that displays
- [ ] venue image
- [ ] venue name
- [ ] venue address
- [ ] venue info

we'll add cute coordinate flags on the map later

Update Schema

-figure out HOW one updates schema
-add new models

Page Footer

  • Should show links to 3 major sponsors.
  • Should have link to OCS.

FAQ & About (pending some administrate questions)

HOW DO THEY UPDATE THIS I WONDER?

a form--does it save to the articles database? (probably)
if so, how do we make sure that it doesn't display on the articles pages? (type??)
save this one until we figure it out.

(also it gets the same email and event scrolly as many other pages)

BACKEND Lineup: Schedule

DISPLAY

  • DAY
    • Venue
      • event--find by venue
        • event TIME (start to end)
        • event NAME
        • event minimum age(maybe this is a method? but probably this is js)

We'll add "plan my event" later

Event Calendar should show events by time row.

  • user selects day
  • all venues should display their events for that day (if too many venues, user should be able to "click over" to the rest of venues)
  • All of the events should appear in their respective time slots.

Nav bar layout mobile 1

  • Should appear at top of sreen.
  • Should have "Lincoln Calling" text graphic.
  • Should have static dropdown showing all text for what is in the drop down.
  • Drop down should appear as it would if someone hovered over it.

Nav bar should.....

  • Should have ticket link that goes to Eventbright
  • News and sponsors should be links to their respective views.
  • Should have links to facebook, twitter, and instagram.
  • Should have link to Hear Nebraska.

Update DB Schema (again)

UPDATE
Artists:

  • comedy will be part of "genre"
  • order (integer) for deciding order in lineup

Venues:

  • "locations" should be renamed "address"
  • coordinates (for map)

Articles:

  • type (for news or visitor)

Sponsors:
From Michael: โ€‹

  • _Name, website, premier (boolean), description (text) and order (integer) would be good, I think._โ€‹

BACKEND sponsors (low priority)

Note: MT said this could be lower priority, but the back end version should be relatively quick so we'll probably still do it.
SHOW ALL SPONSORS
Sponsors have an order and should be displayed starting with 1
if premier === true
those ones take up HALF THE PAGE (front end folks but they should be a separate div for premieres)
if premier === false
those ones take up the bottom third or so of the page (again, front end, but div should reflect this)

FRONTEND Triangles on Nav bar.

  • Right now we used this: ^ to represent the triangles.
  • The ^ should be changed to actual triangles that match the client's design.

FRONT END Info/ venue map mobile.

  • Should have header at top of page. (probably open for now)
  • Should have map of venues. Image for now.
  • Should have color coded markers on map of venue locations.
  • Should have a list of Venues below map.
  • Should have color coded markers next to venue name.
  • Should have sidebar below venue names.
  • Should have footer below sidebar.

Plan your festival (bonus feature)

Please reference the invisionapp the client sent us to see their vision for this feature.

  • By clicking 'plan your festival', you can now click on an event in the schedule to add to your list of events.
  • A form should show up for you to add your phone number.
  • Submits phone number/event ids into database.
    -texts the user 15 minutes before the shows they wanted to see begin

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.