Skip to content

Commit 99ce181

Browse files
updated the template
;
1 parent 42a2736 commit 99ce181

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+7601
-507
lines changed

.eslintrc.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ module.exports = {
44
'plugin:@typescript-eslint/recommended',
55
'plugin:react/recommended',
66
'plugin:react-hooks/recommended',
7-
'plugin:react-native/all',
87
],
98
parser: '@typescript-eslint/parser',
109
plugins: ['@typescript-eslint', 'react', 'react-hooks', 'react-native'],
@@ -30,8 +29,8 @@ module.exports = {
3029
'react-native/no-raw-text': 'off', // Can be restrictive
3130

3231
// General rules
33-
'no-console': 'warn',
34-
'prefer-const': 'error',
32+
'no-console': ['warn', { allow: ['warn', 'error'] }],
33+
'prefer-const': 'off',
3534
'no-var': 'error',
3635
'object-shorthand': 'error',
3736
'prefer-template': 'error',

.github/workflows/ci.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [main, develop]
6+
pull_request:
7+
branches: [main]
8+
9+
jobs:
10+
test:
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- uses: actions/checkout@v4
15+
16+
- name: Setup Node.js
17+
uses: actions/setup-node@v4
18+
with:
19+
node-version: '18'
20+
cache: 'npm'
21+
22+
- name: Install dependencies
23+
run: npm ci
24+
25+
- name: Run linter
26+
run: npm run lint
27+
28+
- name: Run type check
29+
run: npm run type-check
30+
31+
- name: Run tests
32+
run: npm run test:ci
33+
34+
- name: Upload coverage to Codecov
35+
uses: codecov/codecov-action@v3
36+
if: success()

CONTRIBUTING.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
# Contributing to Expo Mobile Skeleton
2+
3+
Thank you for your interest in contributing! This guide will help you get started.
4+
5+
## Development Setup
6+
7+
1. Fork and clone the repository
8+
2. Install dependencies: `npm install`
9+
3. Start the development server: `npm start`
10+
11+
## Code Standards
12+
13+
- Follow TypeScript best practices
14+
- Use the existing ESLint and Prettier configuration
15+
- Write tests for new features
16+
- Update documentation as needed
17+
18+
## Pull Request Process
19+
20+
1. Create a feature branch from `develop`
21+
2. Make your changes with clear, descriptive commits
22+
3. Add tests for new functionality
23+
4. Ensure all tests pass: `npm test`
24+
5. Run linting: `npm run lint:fix`
25+
6. Update documentation if needed
26+
7. Submit a pull request to `develop` branch
27+
28+
## Reporting Issues
29+
30+
- Use the GitHub issue tracker
31+
- Include steps to reproduce
32+
- Provide environment details (OS, Node version, etc.)
33+
- Add screenshots for UI issues
34+
35+
## Feature Requests
36+
37+
- Check existing issues first
38+
- Describe the use case and expected behavior
39+
- Consider if it fits the scope of a skeleton/template
40+
41+
## Code of Conduct
42+
43+
Be respectful and inclusive. This project welcomes contributors from all backgrounds.

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,14 +193,21 @@ For detailed configuration information, see [Configuration Guide](docs/CONFIGURA
193193
### Documentation
194194

195195
- 📖 [Architecture Guide](docs/ARCHITECTURE.md) - System architecture and design patterns
196+
- 🏪 [Store Documentation](docs/STORE.md) - Zustand state management architecture and patterns
196197
- 🧩 [Components Documentation](docs/COMPONENTS.md) - Complete component library reference
197198
- 🛠️ [Development Tools](docs/DEVELOPMENT_TOOLS.md) - Debugging and development utilities
199+
- 🧪 [Testing Guide](docs/TESTING.md) - Comprehensive testing setup and utilities
200+
- 🧪 [Test Server](docs/TEST_SERVER.md) - Mock API server for testing integrations
198201
- 🌐 [Services & API](docs/SERVICES_API.md) - API integration and services layer
199202
- 🔧 [Utils & Hooks](docs/UTILS_HOOKS.md) - Utility functions and custom hooks
203+
- 📝 [Types Documentation](docs/TYPES.md) - TypeScript type system and definitions
204+
- 🎨 [Assets Guide](docs/ASSETS.md) - Asset management and optimization
205+
- 📜 [Scripts Guide](docs/SCRIPTS.md) - Build scripts and automation utilities
200206
- ⚙️ [Configuration Guide](docs/CONFIGURATION.md) - Environment and build configuration
201207
- 🚀 [Build & Deployment](docs/BUILD_AND_DEPLOYMENT.md) - Build and deployment processes
202208
- 🔄 [Migration Summary](docs/MIGRATION_SUMMARY.md) - Redux to Zustand migration details
203209
-[Final Integration](docs/FINAL_INTEGRATION.md) - Integration completion status
210+
- 📝 [Recent Updates](docs/RECENT_UPDATES.md) - Latest improvements and changes (v1.2.2 - TypeScript Strict Mode Compliance)
204211

205212
## Code Quality
206213

0 commit comments

Comments
 (0)