React, AWS, Amplify, GraphQL
Jamrynn is a web chat application that connects coaches with their sports teams. The web app has a unique chat environment for sports teams where they can set specific goals, create workouts, communicate among themselves, and keep in touch. Moreover, the web app would link coaches to teams, allowing them to chat and recruit new members.
Using React and AWS, I have developed a specific web application that connects team members to their coaches, just like Slack but for sports teams.
The web chat app has a message board, where coaches can connect to their teams, attach media files to their messages, and track teams’ progress. Every team member has their own profile that can be edited and updated. There are different chat environments available in the web app, specific to each team’s interests and goals.
I have decided to use AWS Amplify together with GraphQL because the application has a lot of relationships between rooms and users which is a great use case for GraphQL as you can get all the information from a single request. The backend is fully serverless because it is cheaper, requires less maintainability and it was super fast to get started. Frontend wise, the UI is optimistic which means that the user doesn’t have to wait for changes to be sent to the server, instead, they are saved into the cache and validated in the background.
A successful remastering of the website’s look and feel. The bonus points: clean code that would allow for an easy further development.