Professional Documents
Culture Documents
Full Stack Developer Internship - Composecorner: B Tharun Kumar Raju
Full Stack Developer Internship - Composecorner: B Tharun Kumar Raju
Methodology
Proposed Work
Conclusion and Future Scope
Seminar Outline
1 Introduction
Motivation
Objective
2 Methodology
work track
Technologies used
3 Proposed Work
Work Done
About ComposeCorner
Motivation
Objective
Work Track
Technologies used
ReactJs, React Native, Node JS, PHP, MySQL, Firebase, HTML
and CSS are the main languages used in this web development
project
REACT : React is a free open source front-end JavaScript
library for building user interfaces or UI components,
React Js : ReactJS is a declarative, efficient, and versatile
JavaScript library for building reusable UI components
Node NodeJs is an open-source, cross-platform run time
environment and library, that is used to run the web
applications outside of a client’s browser
FireStore Firestore is cloud hosted NoSQL database which
can be accesed by iOS, Android, web applications with Native
SDKs
Work Done I
uploading/managing Videos
A coach can also assign video workouts for an athlete and we
achieved uploading and managing videos with Vimeo API.
Generally, Vimeo is Video hosting, sharing and streaming
Platform and the Vimeo API makes the uploading and
managing videos much more easier through an API request,
so We created a server using nodeJS, Vimeo API module.
Initially we have to give the necessary scopes in Vimeo API
settings, then with the generated credentials we can connect
to Vimeo remotely from the server. This server was hosted on
Heroku, A platform as a service company to run, build servers,
from the website a form
Work Done II
Google APIs
A Coach can create an event and can add a list of athletes to
this event, he can either set the event as a video meeting or
other. Google API has been used to add the events created by
the coach to their calendar for alerts and also used to create
google meet links dynamically.
Managing Workouts/Nutritions
As a coach can assign workouts/nutrition to the athletes,
coach have the features to add a workout/nutrition
On the workouts section, Coach can assign the workouts to a
number of coaches at once with a date selecting module
which loads a date range. There coach can select type of
workout and describes the type and reps etc..
Work Done IV
Profile
Since our project is a training platform, We have to get to
know about an athlete as much as we can so that a coach can
have a batter understanding of the trainee. For this, we have
added multiple assessments where athlete can edit/save
details about him and out internal logic enables the coach a
clear way of a trainee current status.
Admin Panel
The admin panel can help user-related functions, like providing
insight into user behavior, handling profiles that violate the
site’s terms and conditions, and tracking transactions
In admin panel itself, we have also added a section to create a
new account for coach as per requirement.
Selected References I
o u
k Y
T han