mirror of
https://github.com/Rohithgilla12/data-peek
synced 2026-04-21 12:57:16 +00:00
1.8 KiB
1.8 KiB
Contributing to data-peek
Thank you for your interest in contributing to data-peek! This document provides guidelines and instructions for contributing.
Getting Started
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/data-peek.git cd data-peek - Install dependencies:
pnpm install - Create a branch for your changes:
git checkout -b feature/your-feature-name
Development
# Start the desktop app in development mode
pnpm dev
# Start the web app
pnpm dev:web
# Run linting
pnpm lint
# Type checking (from apps/desktop)
cd apps/desktop
pnpm typecheck
Project Structure
apps/
desktop/ # Electron desktop app
src/main/ # Main process (Node.js)
src/preload/ # IPC bridge
src/renderer/ # React frontend
web/ # Marketing website
packages/
shared/ # Shared TypeScript types
Code Style
- We use Prettier for formatting (single quotes, no semicolons)
- TypeScript strict mode is enabled
- Run
pnpm lintbefore committing
Pull Request Process
- Ensure your code passes linting and type checking
- Update documentation if you're adding new features
- Write clear commit messages
- Open a PR against the
mainbranch - Describe what your PR does and why
Reporting Issues
When reporting issues, please include:
- Your operating system and version
- Steps to reproduce the issue
- Expected vs actual behavior
- Screenshots if applicable
Feature Requests
Feature requests are welcome! Please open an issue describing:
- The problem you're trying to solve
- Your proposed solution
- Any alternatives you've considered
License
By contributing, you agree that your contributions will be licensed under the MIT License.