We are thrilled to welcome contributors to the Leadlly Mentor Mobile App! Below are the guidelines to help you contribute efficiently.
- Expo CLI: Follow the Expo CLI installation guide.
- Node.js (>= 14.x.x)
- npm (or yarn)
- Android Studio or Xcode (if testing on an emulator).
- Expo Go App (if testing on a physical device).
- Set up the Leadlly Mentor Backend: To set up, follow this guide Leadlly Mentor API Setup Guide.
-
Fork and clone the repository:
git clone https://github.com/{your-username}/leadlly.mentor.mobileapp.git cd leadlly.mentor.mobileapp
-
Install dependencies:
npm install
-
Set up environment variables:
Create a
.env
file in the root directory with the following variables:EXPO_PUBLIC_STUDENT_API_BASE_URL=<hosted-ngrok-url> EXPO_PUBLIC_GOOGLE_CLIENT_ID=<your-google-client-id>
Resources:
- Ngrok: Expose your local mentor backend server online to use in the app. Refer to this guide for detailed instructions.
- Google Client ID: To generate Google Client ID and Google Client Secret, follow this guide to set up your credentials using the Google Cloud Console.
-
Start the Leadlly Mentor API:
Follow the Leadlly Mentor API Setup Guide to install and run the backend locally.
-
Run the app:
We welcome contributions! If you'd like to help improve the Leadlly Mentor Mobile App, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Make your changes.
- Open a pull request and describe your changes.
If you encounter any issues while using the app, feel free to open an issue. Please provide detailed information to help us address the problem quickly.
- Follow the existing coding style and ensure your code passes linting checks.
- Write meaningful commit messages that describe your changes clearly.
- Ensure your pull request references the relevant issue number.
- Before working on major changes, open an issue to discuss them with the maintainers.
- Tag your pull request with relevant labels, such as "bugfix" or "feature".
Pull requests will be reviewed, and feedback will be provided as soon as possible. Please be patient and address any requested changes.
- Be Respectful: Treat everyone with respect, and always be courteous in your interactions.
- Collaborate: Help others by reviewing code, suggesting improvements, or answering questions.
- Learn and Share: Open source is about learning together, so don't hesitate to ask questions or share knowledge.
- To indicate you're working on an issue, comment "I am working on this issue." Our team will verify your activity. If there is no response after a reasonable time, the issue may be reassigned.
- Please do not claim issues that are already assigned to someone else.
For any further questions or support, reach out to us at:
- Email: [email protected]
- Website: Leadlly.in