opencodeyard / ocyclient Goto Github PK
View Code? Open in Web Editor NEWOfficial client side application of Open Codeyard
License: MIT License
Official client side application of Open Codeyard
License: MIT License
To use clean architechture to better represent ocy's coding values and standards.
Tasks:
Directory restructuring guide:
🧺 - Barrel file containing exports
📄 - Normal file
📁 - Directory
mindmap
root((📁lib))
📁configurations
📁 router
📁 theme
🧺 configurations.dart
📄 constants.dart
📁features
📁 Feature1
📁blocs
📁data
📁repos
📁models
📁enums
📁presentation
📁pages
📄otherwidgets.dart
🧺 feature1.dart
📁utils
📁mixins
📁extensions
🧺utils.dart
📄 main.dart
📄 app_builder.dart
Most of these changes to be auto included in new flutter projects through ocy flutter copier template
Happening due to cross browser cookies being blocked.
Related to firebase/firebase-js-sdk#3004 (comment)
Results in error message popup closed by user
Possible solution is to use signInWithRedirect function from Firebase Auth JS SDK
If someone proficient with Firebase-JS wants to give it a try leave a comment.
The bouncing scroll physics applies a bouncing effect to the scrolling behavior.
To complete this issue change the scroll physics property of scrollable elements in the project to BouncingScrollPhysics().
Improve documentation of this project by following Effective Dart Principles.
We use dart doc to generate documentation.
Use 'dart doc .' from project root to generate documentation website
This repo will always be up for grabs. These are the following things you can do to contribute to this repo:
Things to keep in mind while contributing:
Happy documenting 😀
To contribute to the localization of this project you can contribute in the following ways:
\utils\app_translations.dart
en_US
in \utils\app_translations.dart
and modify the values\blocs\locale_bloc.dart
to add language changer logic for the new logicThere are two types of views for team members for www.opencodeyard.tech/teams
Horizontal view for larger screen resolutions
Vertical view for larger screen resolutions
Add Twitter Icon Button to both views by referring to the current social icon logic
The home page project card shows stars, forks, and issues count.
GitHub Repos show watchers count. Add watchers count to the website as well.
project_mode.dart file in code already contains the backend logic. We need to integrate that with the UI.
Make sure to use font_awesome icons. Library is already installed in pubspec.yaml
This is an umbrella issue. To start working on this choose one of the issues from feature set and ask to be assigned
Roadmaps and milestones will be a new enhancement to the OCY website
Feature Set
Blockers:
Duplicate of #28
Migrate current nav infrastructure to use auto route package to better suit all kinds of navigation strategy and all other functionalities
Flutter 2.0 introduced the link widget which provides advanced fidelity for web platform. All code that use internal Gesture detector to be changed to Link Widget.
Link class api guide
https://pub.dev/documentation/url_launcher/latest/link/Link-class.html
Umbrella issue for the profile page.
The current profile page is cluttered and doesn't represent OCY properly. We need to be able to provide an unique yet refreshing page that caters to the open source audience.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.