kettlo
TypeScript
Next.js
styledComponents
Front-end & stack
My Role
I was primarily responsible for front-end development and creating a marketing website promoting the application.
My responsibilities included:
- designing and implementing user interfaces,
- creating a responsive marketing website,
- integrating with APIs,
- implementing a statistics module,
- building front-end components,
- collaborating on the development of the CMS and administration panel.
Key features
Project Outcomes
The project resulted in the creation of a complete system supporting the activities of personal trainers and gym owners.
The system enabled:
- application promotion via a marketing website,
- monitoring user activity,
- analyzing training statistics,
- managing trainers and training sessions.
The project allowed me to gain experience working on a large commercial system and taught me how to solve problems independently.
Screenshots
Backend & infrastructure
System Features
User Dashboard
- Training progress preview,
- Exercise accuracy analysis,
- Training data visualization,
- User activity monitoring.
Marketing Page
- Product presentation and its capabilities,
- Product technology feature presentation,
- Responsive landing page.
Challenges
Biggest Challenges
This project was my first major commercial project. Initially, I worked without the support of a senior developer, so I had to make technical decisions independently and quickly learn new solutions.
The major challenges included:
- designing the frontend architecture,
- organizing a larger project,
- communicating between the frontend and backend,
- developing the application while meeting changing business requirements.
Over time, more people and a senior developer joined the team, allowing us to bring the project to fruition together.