Tempo is a virtual booking agent that allows musicians to stay independent by mitigating the friction in the booking and gigging industry.
We are currently under construction. Stay tuned for exciting updates!
Our mission is to provide an outlet that allows independent artists to progress their careers by booking shows, connecting with like-minded artists, and telling genuine and authentic stories.
Follow the deployed project link below to utilize the application.
See what we've got! Tempo
The page can be run from any browser, preferably on Google Chrome!
require("express");
require("mysql2");
require("sequelize");
require("passport");
require("express-session");
require("axios");
require("body-parser");
require("cookie-parser");
require("path");
`` require("morgan");
We initially designed a rough wireframe outlining the core functionality of the application for our two principal user models. And artist or band would be able to log-in and see their calendar, local gigs that they can book, and relevant announcements. A venue would be able to see top bands and artists in their area with their relevant statistics.
Design Stage One
ReactJS provides a unique component-based architecture that allowed for precise development of our user interface. Here is a more digestible implementation of React that allowed for dynamic rendering of pertinent information on a SideSection
component. The component absorbs properties from a higher level component and sends those properties to a lower component, SideItem
, which renders numerous pertinent pieces of information for the user, depending on the goals of the page on which it renders. This dependant data is defined in the data prop which is passed to SideSection
and then to SideItem
and then finally to the generateItems
function that renders the first five relevant elements in the data in the structure that is required, using JSX.
# Explanation Chunk
# Explanation Chunk
Task | Lead |
---|---|
Research, Logic and Execution | Andrew, Nasib, Kevin, Sajeel |
Innovative Design | Kevin, Sajeel |
ReactJS Implementation Success Team | Sajeel, Kevin |
Authentication and Passport Execution | Nasib, Andrew |
Database and Model Management with SQL and Sequelize | Nasib, Andrew |
Routing and Controller Establishment | Andrew, Nasib |
This project is licensed under the MIT License - see the LICENSE.md file for details