We would love to have your help. Before you start working however, please read and follow this short guide.
Clone the repo with git -
git clone <REPO_LINK> jagu_meet -b main
Update the firebase values and android
and web
folder.
Install the Flutter SDK and open terminal in jagu_meet
directory and type these commands -
flutter pub get
flutter run
Provide as much information as possible. Mention the version of Just Meet, and explain (as detailed as you can) how the problem can be reproduced.
Found a bug and know how to fix it? Great! Please read on.
While Just Meet project is released under the GNU Affero General Public License v3.0, the only copyright holder and principal creator is Jagadish Prasad Pattanaik. To ensure that we can continue making these projects available under an Open Source license, we need you to sign our GNU Affero General Public License-based contributor license agreement as either a corporation or an individual. If you cannot accept the terms laid out in the agreement, unfortunately, we cannot accept your contribution.
- Make sure your code passes the linter rules beforehand. The linter is executed automatically when committing code.
- Perform one logical change per pull request.
- Maintain a clean list of commits, squash them if necessary.
- Rebase your topic branch on top of the master branch before creating the pull request.
-
Comments documenting the source code are required.
-
Comments should be formatted as proper English sentences. Such formatting pays attention to, for example, capitalization and punctuation.
- Don't copy-paste source code. Reuse it.
-
Line length is limited to 120 characters.
-
Sort by alphabetical order in order to make the addition of new entities as easy as looking a word up in a dictionary. Otherwise, one risks duplicate entries (with conflicting values in the cases of key-value pairs)
- Align
switch
andcase
/default
. Don't indent thecase
/default
more than itsswitch
.
-
An abstraction should have one name within the project and across multiple projects.
-
The names of global constants (including ES6 module-global constants) should be written in uppercase with underscores to separate words. For example,
BACKGROUND_COLOR
. -
The underscore character at the beginning of a name signals that the respective variable, function, property is non-public i.e. private, protected, or internal. In contrast, the lack of an underscore at the beginning of a name signals public API.