π Onboarding Handbook (Backend Team)
Welcome to the Team! π
This guide will help you get started with everything you need to know as a new backend developer on our team.
Initial Setup Checklist β
1. Access & Credentials π
- [ ] Set up a GitHub account with Multi-Factor Authentication (MFA).
- [ ] Request to be added to the organization and get access to relevant repositories.
- [ ] Create a ZenHub account and link it to GitHub for project management.
- [ ] Obtain development environment credentials.
- [ ] Request IL access credentials (available via the AfyaLink platform).
- [ ] Get access to the CI/CD pipeline for deployments.
2. Development Environment Setup π οΈ
- [ ] Install and configure your preferred code editor with Python extensions (e.g., VS Code).
- [ ] Install Python 3.10 or higher (3.10 is currently the most compatible with Frappe).
- [ ] Install Node.js LTS version (18.x or 20.x).
- [ ] Set up the Frappe Framework.
- Follow the recommended installation guide for:
- Installing Bench CLI
- Creating an initial site
- Setting up a production environment
- Follow the recommended installation guide for:
- [ ] Install Postman or Insomnia for API testing and development.
Next Steps π
Once your environment is set up, check out the Frappe Development Standards & Guidelines document for best practices. If you need help, reach out to a senior developer or check our Developer Hub for resources.
Welcome aboard! π