Welcome to the Devlander GitHub repository. This repository serves as a centralized source of best practices, configurations, and guidelines for various development topics. Each document is structured to provide targeted guidance across Devlander’s projects, making it easy for ChatGPT to reference and provide accurate answers based on these guidelines.
All topic-specific documentation is stored within the topic/
directory. Each subdirectory in topic/
contains Markdown files covering various aspects of development:
topic/expo/
: Documentation related to Expo projects, including setup, EAS CLI, configuration plugins, error handling, and OTA updates.topic/fetching/
: Guidance on aggregating GitHub issues and resources to streamline error handling.topic/general/
: General coding guidelines and best practices applicable across all projects.topic/node/
: Node.js-focused best practices, including validation in Express and structured error messaging.topic/react/
: React and React Native-specific guidelines covering components, styling, and hooks.topic/typescript/
: TypeScript best practices, async handling, networking recommendations, and bot configuration tips.
Each file in these directories provides in-depth explanations to help ChatGPT address specific questions accurately.
To enable ChatGPT to use this repository for answering queries:
- Share the URL of this GitHub repository with ChatGPT.
- Direct questions regarding specific topics, coding standards, or frameworks. ChatGPT will be able to reference relevant Markdown files in the
topic/
directory for contextual answers. - Each time you update this repository, ChatGPT can access the latest guidelines, ensuring responses reflect current best practices.
- Coding_Guidelines.md: Core coding standards, including clarity, performance, reliability, and error handling practices.
- TypeScript_Best_Practices.md: Comprehensive best practices for TypeScript, focusing on structure, flexibility, and type safety.
- React_Native_Inquiries.md: Guidance on component lifecycle, hooks usage, performance optimizations, and cross-platform compatibility.
- EAS_CLI_Inquiries.md: Instructions for setting up and configuring EAS CLI, including the build process and troubleshooting.
- Expo_Config_Plugins.md: Details on using Expo config plugins to extend native functionality.
- Expo_Updates_Package_Assistance.md: Guidelines for managing over-the-air updates in Expo projects with EAS Update.
- Validation_in_Express.md: Best practices for input validation, error structuring, and consistent status codes in Express.js applications.
- Writing_Error_Messages.md: Structured error message guidelines to improve debugging and user experience.
- GitHub_Issue_Aggregation.md: Techniques for aggregating and referencing GitHub issues for efficient error handling.
- Expo_Error_Handling.md: Specific strategies for diagnosing and resolving errors in Expo applications.
- useRef_and_useCallback_Research.md: In-depth research on React hooks, particularly
useRef
anduseCallback
, to manage component references and prevent unnecessary re-renders.
- Implementation_Tips_for_Bot_Configuration.md: Adaptive bot configuration guidelines for maintaining response consistency across environments and platforms.
- Adaptive_Responses_and_Known_Packages.md: Recommended npm packages and development workflows for enhancing application performance and reliability.
To contribute:
- Clone this repository and create a branch for your updates.
- Ensure each update is documented in the appropriate Markdown file within the
topic/
directory. - Submit a pull request, and upon merging, ChatGPT will be able to access the latest updates for referencing in answers.
By using this repository, Devlander’s development standards remain centralized, current, and accessible to ChatGPT, enabling accurate, up-to-date responses to development queries.