- Create a ticket in the home repository named
INTERNSHIP-$name. - Copy the roadmap into your ticket
INTERNSHIP-$yourname(e.g.,INTERNSHIP-AhmedThabet). - Provide daily updates on your ticket, detailing what you have been working on.
- Duplicate the task template in the home repository as
$taskname-$yourname(e.g.,Coreutils-AhmedThabet). - Create a repository in the
codescalersinternshipsorganization with the name$taskname-$yourname(e.g.,Coreutils-AhmedThabet). - Create two branches:
mainanddevelopment. - Develop on the
developmentbranch. - Submit a pull request to the
mainbranch. - Repeat as necessary.
You will always need to provide user documentation and API documentation for your projects
Use conventional commits for your commit messages. It's very important to have meaningful commit messages to describe your changes.
- Code Completion: All necessary code has been written and is functional.
- Test Coverage: All relevant unit and integration tests pass successfully.
- Code Quality: The code is formatted and linted according to established style guidelines.
- Documentation: Clear and concise documentation is provided, explaining the code's purpose, usage, and any relevant details.
- Functionality: The code meets the specified requirements and performs the intended tasks.
- Standups: Participate in daily standups at 10 AM Cairo Time. Briefly discuss your progress, current tasks, and any blockers.
- Availability: Be available during the core working hours of 10 AM to 6 PM.