@@ -37,6 +37,8 @@ Branch Strategy
3737Create a new branch from main:
3838
3939git checkout -b feat/your-feature-name
40+
41+ ```
4042Use conventional branch prefixes:
4143
4244feat/: New features
@@ -46,15 +48,51 @@ refactor/: Code improvements
4648💻 Development Workflow
4749Running the App
4850# Start development server
51+ <<<<<<< HEAD
4952npm dev
53+ =======
54+ npm run dev
55+ >>>>>>> 5309607e6bc14960eb09d70fc1107799f4189a78
5056
5157# Build production bundle
5258npm run build
5359📐 Technology-Specific Guidelines
5460TypeScript
5561Strict mode enabled (strict: true in tsconfig)
5662
63+ <<<<<<< HEAD
5764Update documentation if needed
65+ =======
66+ All components must have TypeScript interfaces
67+
68+ Use generics with Redux hooks:
69+
70+ const dispatch = useAppDispatch<AppDispatch >();
71+ Redux Toolkit
72+ Create slices in src/store/features
73+
74+ Use RTK Query for API interactions
75+
76+ Follow this slice structure:
77+
78+ export const diagramSlice = createSlice({
79+ name: 'diagram',
80+ initialState,
81+ reducers: {
82+ addNode: (state, action: PayloadAction<Node >) => {
83+ // Immutable updates only
84+ }
85+ },
86+ extraReducers(builder) {
87+ // Add async reducers
88+ }
89+ });
90+
91+ Next.js Pages
92+ Client components in src/components
93+ Dynamic routes follow [ param] /page.tsx convention
94+ documentation if needed
95+ >>>>>>> 5309607e6bc14960eb09d70fc1107799f4189a78
5896
5997Include screenshots for UI changes
6098
@@ -64,6 +102,13 @@ Describe changes in conventional commit format:
64102Updating Docs
65103Modify Markdown files in /docs
66104
105+ <<<<<<< HEAD
106+ =======
107+ 🆘 Need Help?
108+ Join our Discord Server
109+ Ask in GitHub Discussions
110+ Attend our weekly Office Hours (Wednesdays 3PM UTC)
111+ >>>>>>> 5309607e6bc14960eb09d70fc1107799f4189a78
67112 🙌 Thank you for contributing to GraphicModelingApp! Your work helps build better creative tools for everyone.
68113
69114This guide includes:
@@ -75,3 +120,7 @@ This guide includes:
751206 . Community support channels
76121
77122Would you like me to add any specific section or modify the existing content?
123+
124+ ##aknowledgements
125+
126+
0 commit comments