Contributions are what makes the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Before jumping into a PR be sure to search existing PRs or issues for an open or closed item that relates to your submission.
Type of Issue | Priority |
Core Bugs (Login not working) | |
Core Features (Add voice recorder) | |
Confusing UX (... but working) | |
Minor improvements, non-core feature requests |
The development branch is main
. This is the branch that all pull
requests should be made against.
-
Fork this repository to your own GitHub account and then clone it to your local device.
git clone https://github.com/arjunan-k/byteping.git
-
Create a new branch: Follow conventional commits while creating branches and commiting.
git checkout -b BRANCH_NAME
Branch names
- feat(authentication): implement OAuth2 login - fix(login): resolve login button not working - docs(readme): update installation instructions - style(formatting): fix indentation in main.js - refactor(user-service): optimize database queries - test(user-api): add unit tests for user validation - chore(build): update dependencies to latest versions
-
npm Install:
npm install
-
Set up your
.env
file: Duplicate .env.local to .env- Use `openssl rand -base64 32` to generate a key and add it under `NEXTAUTH_SECRET` in the `.env` file. - Use `openssl rand -base64 24` to generate a key and add it under `CALENDSO_ENCRYPTION_KEY` in the `.env` file.
-
Start developing and watch for code changes:
npm run dev
You can build the project with:
npm run build
Please be sure that you can make a full production build before pushing code.
More info on how to add new tests coming soon.
This will run and test all flows in multiple Chromium windows to verify that no critical flow breaks:
npm run test
To check the formatting of your code:
npm lint
If you get errors, be sure to fix them before committing.
- Be sure to check the "Allow edits from maintainers" option while creating your PR.
- If your PR refers to or fixes an issue, be sure to add
refs #XXX
orfixes #XXX
to the PR description. ReplacingXXX
with the respective issue number. See more about Linking a pull request to an issue. - Be sure to fill the PR Template accordingly.
- Review & follow Contribution Guidelines.