Talal Siddiqui
Introduction
This is a social sports application where you, athletes, and coaches are well connected around the world As an athlete, showcase your achievements by adding videos, accolades, and recommendations to your public profile. Whereas, as a coach, find the best talent, manage teams, and follow careers.
Role
I was hired as a Frontend Developer in React.js. Using my expertise in Firebase, i have managed and developed the data collections in Firestore. The state management has controlled by Redux. Redux Thunk has been used as middleware.
Designs
Client provided the PSD files. I have developed the PSD designs using Styled-Component Library. Responsive designs are the top priority of the client. I used to test the responsive designs on every possible screen sizes and also use third party applications.
Firebase
The project is developed using Firebase. Cloud-functions in Node.js using Express.js framework is being used to run the heavy duty process in backend.
Restful APIs are also written using cloud-function.
Data collections in firestore is quite complex to handle. As we have the multiple persons to handle, like athletes, coaches, admin and users.
Authentication
Firebase Authentication using Email and Facebook api. According to each role, the authentication helps to decide the layout of each user.
Storage
Profile images are stored in Firebase Storage, passing the image through the extension of optimized image.
Mobile App
I have also worked on the the Android and IOS mobile application.
Mobile app is developed using React Native.