Thank you for your interest in contributing to SnapFromWeb! We welcome contributions from everyone.
- Node.js (LTS version recommended)
- pnpm (Package Manager)
-
Clone the repository:
git clone https://github.com/yourusername/SnapFromWeb.git cd SnapFromWeb -
Install dependencies:
pnpm install
-
Start the development server:
pnpm run dev
The app should now be running at
http://localhost:4321.
- Fork the repository and clone it locally.
- Create a new branch for your feature or bug fix:
git checkout -b feature/amazing-feature
- Make your changes. Ensure you follow the project's code style.
- Test your changes locally to ensure everything works as expected.
- Commit your changes with descriptive commit messages:
git commit -m "feat: Add amazing feature" - Push to your fork:
git push origin feature/amazing-feature
- Open a Pull Request on the main repository.
src/: Source code for the application.pages/: Astro pages.components/: Reusable React and Astro components.layouts/: Page layouts.
public/: Static assets.
- We use Prettier for code formatting.
- We use ESLint for linting.
- Please ensure your code is clean and readable.
If you find a bug or have a feature request, please open an issue using the provided templates.
Thank you for contributing!