Environment Setup:
Follow this to setup your environment.
- Source Repository (from where the codebase would be migrated): nokibsarkar/campwiz-frontend. Do not change anything on this repository. It is only for accessing the existing design.
- Target Repository (where the codebase would be migrated to): Open-Knowledge-Impact-Foundation/campwiz-nxt-frontend2.
Instructions
- Create a new branch in Target Repository for each of the migration with the following naming convention: <your username>_<component/page name with space replaced with hyphen>.
- The codebase must be working without any breaking changes after your edit.
- Each branch must have gone through Pull Request before being merged into our production build.
- Folder structure would be
- For Pages: pages/<entity>/<Entity><Action>.tsx
- For shared components: components/<group>/<component Name>.tsx. Here, <group> is optional
- Please do not use AI. You have to write your own commit message properly with all the relevant changes. In the past we experimented with AI and it was messy.
Micro Tasks
Migrate the following pages/components into target place(s): (For example, app/user/login/page.tsx to src/pages/user/Login/index.tsx)
- app/components/campaign/CampaignEditForm.tsx to src/pages/campaign/CampaignEdit.tsx