/backstage-connection

Primary LanguageJavaScriptMIT LicenseMIT

Header

License: MIT


Bootstrap

NodeJS Sequelize Express.js MySQL

Handlebars Heroku Bootstrap HTML5 CSS Javascript

backstage-connection

Project 2 💻

A Simple Application For Setting Up Bands And Venues 🚇

Made for Project 2 UT-Austin coding bootcamp

[Backstage-Connection]

logo(1)

Demo ⚠️

[Here is a demo of it in action!]

Untitled.mp4

GitHub: https://github.com/cade-coleman/backstage-connection

GitHub Deployed Link: https://backstage-connection.herokuapp.com/

The Process

In orther to accomplish the project, the following steps were done:

  • Understand clearly the webpage purpose and content
  • Research sources to understand key concepts
  • Used Node.js and Express.js to create a RESTFUL API
  • Used Handlebars.js as the templating engine
  • Used MySQL and the Sequelize ORM for the database
  • Used both GET and POST routes for retrieving and adding new data
  • Deployed using Heroku (with data)
  • Folder structure that meets the MVC paradigm
  • Deployed using Heroku (with data)
  • Protected API keys and sensitive information with environment variables

Technologies Used

SS


Application uses a Node and Express back end and uses both GET and POST routes for retrieving and adding new data.

Structure and descriptive comments were added

<!-- Handlebar files -->

<!-- Config-Controller-Seeds-Models-Public-Utils-Views-db -->

<!-- Routes -->

File Structure

/* =========== Directions for Future Development ============= */

  • Account settings that allow info edits and multiple image/video uploads
  • Search bar to look up bands, venues
  • Direct messages between members
  • Being able to like or up vote bands and venues
  • Implement machine learning to analyze and suggest venues for bands and vice versa
  • Add more audio and video functionality to allow for song uploads and playback
  • Add a gig scheduler that allows venues to book bands directly in the site
  • Allow individual musicians to look for other band members or stand ins for gigs
  • Add instrument/gear rental or resale section
  • Allow musicians and venues to leave ratings and reviews for each other
  • Add functionality that allows bands to find similar bands to play shows with
  • Add section for individual event postings that may not be permanent venues
  • Allow roadies or stage tech personnel to sign up and be booked by bands or venues

Concept

Demo-BG

Instructions 📝

Enter the Website.

Step 1

Select the Appropriate Sign Up (Band or Venue).

Step 2 Venue

Sign Up as a Venue.

Step 3 Band

Sign Up as a Band.

Step 4 Home

Log Out or Home Site.

Bug Testers 🐛

Mobile Tester

Desktop Tester

Getting involved

🗨️ Contact us: Find out more about how to reach us at Backstage Connection Team.

👩🏾‍💻 Contributers to project development:


Ian Darland 📆🔌💡

VTajae 🌍📖

Team ✨

Thanks goes to these wonderful people:


Savvas Sidiropoulos 📆🔌💡

Cade Coleman 🤖🧑‍🏫

Robert Arn 🎨💡

Leena Jabr 🌍📖

[License] 🌍

MIT © Cade Coleman

MIT License

Copyright (c) 2022

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.