CuraTour is an organizational scheduling app designed for Tour Managers of traveling entertainers. It is designed to work across device types and sizes for ease of use throughout a busy day, and includes functionality while in offline modes. Each user belongs to an organization, every organization can manage multiple tours. Within each tour, events are scheduled. These events may be concerts, press events, interviews, travel days, anything relevant for the tour. Each event can have an agenda for the day - a schedule for various parts of the day (load-in, sound check, doors-open, meet and greet, etc). Users can also manage pertinent contacts through the app, and use the app to connect directly to their contacts. CuraTour is here to make your life easier, and to help the show go on.
Please find the delpoyed app here
Upon navigating to the dashboard, users see a dashboard with their top contacts, tour name, and upcoming events.
When a user navigates to the calendar page, the current month is displayed with all upcoming events. Users can choose to view a weekly or daily view of the calendar as well.
When a user selects an event, they are taken to a details page and show the agenda for that event. Users can also add to the agenda or mark items complete.
When a user navigates to their contacts page, a list of their contacts is shown. Users can search for specific contacts, or add a contact.
When a user selects the add event page, or clicks on a square in the Calendar, they are presented with form to add events.
- React
- React Hooks and Context API
- GraphQL
- Apollo Client
- Router
- Progressive Web App
- Cypress
- CSS
More specifics about future work or refactoring can be found in this project's GH issues.
If you'd like to contribute to the code, please complete the following steps:
- fork and clone this repo (for the backend code, please visit the backend repo)
- run
npm i
on the command line - run
npm start
to begin a local server - make a pull request for your edits
CuraTour was developed with the help of our backend team (Phil McCarthy and Robert Heath) and their repository and documentation can be found here
Kristen Bair GH | Drew Bradley GH | Kevin Hartmann GH | Richard Tyler GH |