PeakForm
Responsibilities:
- Developed a simple, responsive UI using React.js, HTML5, CSS3, and JavaScript (ES6+), ensuring cross-device compatibility and a mobile-friendly design using Bootstrap.
- Implemented the fetch API and RESTful APIs to retrieve and display user fitness data dynamically.
- Built RESTful APIs using Spring Boot, following an MVC (Model-View-Controller) pattern for managing user authentication, workouts, and progress tracking.
- Used Hibernate/JPA for efficient database interactions with MySQL, ensuring data consistency, and optimized query performance.
- Implemented JWT-based authentication for secure user login and session management.
- Created features for user registration, authentication with secure password storage, and a dashboard to track workout progress and fitness statistics.
- Enabled CRUD operations for workout plans (Create, Read, Update, Delete).
- Used Git and GitHub for version control and collaboration, deploying the application on Heroku/AWS Free Tier for accessibility.
- Implemented basic CI/CD pipelines using GitHub Actions for smooth deployment.
- Performed unit testing using JUnit for backend logic verification, and conducted manual testing for UI functionality and user flows.
- Used Postman to test API endpoints and ensure proper request handling.
- Documented RESTful APIs using Swagger for future maintenance, and integrated third-party fitness APIs for additional workout recommendations.
