IMPORTANT: For newcomers, please refer to https://github.com/UTDallasEPICS/GDYO/wiki/For-Newcomers
The goal of this project is to have an Android + IOS app (used by admins, instructors, students, and family) that solves the following (4) main issues for The Greater Dallas Youth Orchestra (GDYO):
- Attendance
- Concerts/volunteer/practice/class
- Calendar
- push-notification
- reminders
- newsletter
- Concert/volunteer/practice/class schedules
- Volunteer tracking & scheduling (sign-up / check-in)
- T-shirt/tickets/ect. payment/form/fees tracking & management
There are 5 types of user roles
- Users are most likely invite only
- Users are authenticated via Atuh0
- Users receive invitation emails via AWS SES
Each user role has the following permissions:
- C-reate
- R-ead
- W-rite
- D-elete
- User info: CRWD
- Master Class Schedule: CRWD
- Practice Schedule: CRWD
- Directory: CRWD
- User info: CRWD
- Master Class Schedule: CRWD
- Practice Schedule: CRWD
- Directory: CRWD
- User info: RW
- Master Class Schedule: CRWD
- Practice Schedule: CRWD
- Directory: R
- User info: R
- Master Class Schedule: R
- Practice Schedule: R
- Directory: R
- User info: R
- Master Class Schedule: R
- Practice Schedule: R
- Directory: R
- Splash Page
- Login and Registraton Page
- User Preference
- Name
- Login Name
- Password
- Phone
- Address
- Photo
- User Level
- Security
- Status
- Table of Status
- Master Class
- Team Members
- Instructor
- Practice Team
- Team Members
- Location
- Time
- Concert
- Volunteer
- Hour
- Signup
- Master Class
- Activities
- Master Class
- Class Schedule
- Attendance
- Practice
- Practice Schedule
- Attendance
- Concert
- Concert Schedule
- Attendance
- Volunteer
- Information
- Sign-up
- Check-in
- Master Class
- Table of Status
- Directory
- Staff
- Parents
- Name
- Phone
- Address
- Students
- Students
- Name
- Phone
- Address
- Parents
- React Native
- Express JS
- Node.js
- Prisma
- Postgres
- Auth0
- None
- Auth0 for authentication
- Stripe for payments
- AWS SES for emails
- AWS EC2
- Link to Figma Page (viewing access only): https://www.figma.com/file/FH3uXXYsg6KynXAb3wrSLe/GDYO-App-(Copy)?type=design&node-id=114%3A1196&mode=design&t=f6jgjdkGvA1F9NV4-1