-
Notifications
You must be signed in to change notification settings - Fork 78
Chess-Central #46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
SaubhagyaSingh
wants to merge
23
commits into
anshumandas:main
Choose a base branch
from
SaubhagyaSingh:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Chess-Central #46
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1)Login,signup and home page set 2)Auth service set and firebase connected properly. 3)inside constants.dart added a colotheme to suite the apps overall look which is related to chess. 4)Created a logo on canva and added it
1)Live Streamers 2)Top 100 players in the world 3)Vs Screen Between the World Champion and the Contender. Process: 1) Created models for the data recieved from the api endpoints 2) used these models into widgets and then these widgets were integrated into the home view. 3)The controllers were created and binded using lazyput. Fixes: 1)Fixed the url not launching
1)Live Streamers 2)Top 100 players in the world 3)Vs Screen Between the World Champion and the Contender. Process: 1) Created models for the data recieved from the api endpoints 2) used these models into widgets and then these widgets were integrated into the home view. 3)The controllers were created and binded using lazyput. Fixes: 1)Fixed the url not launching
1)Project Final Structure created,base views setup done 2)Created the navbar 3)updated the navbar's theme 4)Routes updated to keep the navbar intact Process: 1)The main.dart file redirects to the mainview which stays on top of the list of screens present there 2)updated the routes for it.
1)Added the GOAT'S img at the top 2)Setup the sliverappbar and used the ranking widget to show the current top 100 players
1)Made the Search view ,controller and binding 2)Used the fide-api.vercel.app api to show results based up on Fide ID. 3)To test you can use my fide id that is 25660586.
1)Completed the profile view base 2)Created firestore service and integrated it with signup_view.dart 3)Retrieved data from firestore in the profile page and it works!
1)Added the wireframe from excalidraw
1)updated routes,auth controller,home view,signup view etc 2)added id verification using email link 3)changed the structure of firestore to allow img. problems: 1)Problem adding image to firestore now. 2)forgot and resetpassword left to do
1)Added Firebase storage to allow urls to access the files uploaded my image picker 2)Since firebase has no object type like blob or img i have used this approach for now. Work Left: 1)Forgot password and reset password left to complete.
1)Forgot password screen set.
1)Profile page binding done 2)Search view gif added for no results
1)Profile page binding done 2)Search view gif added for no results
1)Firebase has blocked singups so cant figure out if the signup is working properly or not.
addded how to reach me option
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Chess Central is an innovative Flutter app designed for professional chess players, created by Saubhagya Singh for Sharekhan. Utilizing an advanced Bindings-Views-Controllers (BVC) architecture, this app offers key features including live chess streams on Twitch, a list of the top 100 global players, FIDE ID search for detailed player profiles, Firebase Authentication, Google Sign-In, an image picker for profile updates, and integration with Firestore for real-time data management. Developed with Flutter 3.24.1, Kotlin 1.7.10, and other modern tools, the app also includes a stable release APK available in the repository’s stableapks folder. For further details, you can view the design wireframe in the included Excalidraw file and access real-time data through the FIDE and Chess.com APIs.
My advice---> Go through the Readme