This is a Next.js project bootstrapped with create-next-app
and scaffolded with npm create amplify@latest
for its AWS Amplify-powered backend, using Cognito for user accounts, DynamoDB for database, and Amplify for deployment. This app offers physical therapy patients a user-friendly platform to configure custom timers for their rehab exercises. The platform allows users to save the duration (in seconds or minutes) and the number of consecutive repetitions for each timer, simplifying the process of performing regular exercises and stretches by storing personalized settings. I built this for my brother, who needed a tool to help him with his PT exercises.
Doing Physical Therapy yourself or any other ? The live site is up and active here. Please let me know if you have any feedback or suggestions!
git clone
and the URL of the repository.npm install
to install the necessary dependencies.npm run dev
to start the development server and the Amplify sandbox server concurrently. At this point, your backend sandbox should be working and Next should be handling the frontend development server.Once set up properly, run npm run dev
to concurrently start the Next.js development server and the Amplify sandbox server. The application will be available at http://localhost:3000. You can create an account, log in, and create timers. The timers will be saved to your account and will be available when you log in again.
Not sure much more will happen on this project, but, if so, next steps include:
Thanks to The Mushroom Kingdom for the audio files. Thanks to Flowbite for the SVG paths used on the buttons. Most importantly, thanks to Antal for the business requirements, the guidance, and the testing.
Distributed under the MIT License. See LICENSE
for more information.