project-aqua
project-aqua copied to clipboard
Streamline team management and meet coordination effortlessly with our comprehensive software, providing intuitive tools for scheduling, communication, & results tracking in one unified platform.
A lot of the current solutions in the market allow for teams that sign up to build a website and host it on their website. Here are some examples: *...
Right now the [Roster page](https://github.com/JamesSingleton/project-aqua/blob/main/apps/admin/app/admin/%5BteamId%5D/roster/page.tsx) uses a normal table and has a blank empty space if the user didn't select "Quick View" on an athlete. We should switch the table...
I decided that [Supabase](https://supabase.com/) would be the DB of choice between the Web app and Desktop app. To start off, here is what I am thinking table wise ```sql --...
A key feature for the app will be the ability to add, edit, and track swim workouts. I started the setup [here](https://github.com/JamesSingleton/project-aqua/tree/main/apps/web/app/(admin)/admin/workouts) creating the following pages: * `/admin/workouts` - lists...
Currently the create athlete form only includes the following: * First Name * Middle Name * Last Name * Preferred Name * Date of Birth * Age (this is currently...
Currently the date picker sits higher than the rest of the form inputs and should sit evenly with the rest. 
**Describe the bug** When in a table size (width of 768px), the left nav scrolls as the user scrolls the page, this should not happen **To Reproduce** Steps to reproduce...
When the user is on `/admin/teams` and clicks the "Add Team" or "+ New Team" button it should pop up a modal for `/admin/teams/create`.
I haven't decided between Clerk, Supabase Auth, Next Auth/Auth.js or Better Auth just yet. I would be open to discussing pros and cons of each. I am slightly leaning towards...
Current the form lives [here](https://github.com/JamesSingleton/project-aqua/blob/main/apps/web/components/forms/MeetSetup.tsx). When the form is complete it should have the following items: * Meet Name (required) * Facility Name (required) * Address 1 * Address 2...