Skip to content

Curatour/frontend

Repository files navigation

CuraTour Logo

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.

Features

Please find the delpoyed app here

Categories:

Home Page

Upon navigating to the dashboard, users see a dashboard with their top contacts, tour name, and upcoming events.

Dashboard View
all movies

Calendar

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.

Calendar view
description of image

Event View

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.

Event Details View
description of image

Contacts

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.

Contacts View
description of image

Add Event

When a user selects the add event page, or clicks on a square in the Calendar, they are presented with form to add events.

Add Event View
description of image

Technologies

  • React
  • React Hooks and Context API
  • GraphQL
  • Apollo Client
  • Router
  • Progressive Web App
  • Cypress
  • CSS

Future Iterations

More specifics about future work or refactoring can be found in this project's GH issues.

To Contribute

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

Additional Thanks

CuraTour was developed with the help of our backend team (Phil McCarthy and Robert Heath) and their repository and documentation can be found here

Authors

Kristen Bair GH Drew Bradley GH Kevin Hartmann GH Richard Tyler GH
Kristen Bair Drew Bradley Kevin Hartmann Richard Tyler