Thank you for your interest in contributing to AwesomeUCP! This document provides guidelines and instructions for contributing.
By participating in this project, you agree to abide by our Code of Conduct. Please read it before contributing.
Before creating a bug report, please check existing issues to avoid duplicates. When creating a bug report, include:
- A clear, descriptive title
- Steps to reproduce the issue
- Expected vs actual behavior
- Screenshots if applicable
- Your environment (OS, browser, Node.js version)
Feature requests are welcome! Please provide:
- A clear description of the feature
- The problem it solves
- Any alternative solutions you've considered
- Fork the repository and create your branch from
main - Install dependencies:
bun install - Make your changes following our coding standards
- Test your changes:
bun run build - Commit your changes using conventional commits
- Push to your fork and submit a pull request
# Clone your fork
git clone https://github.com/YOUR_USERNAME/awesomeucp-web.git
cd awesomeucp-web
# Install dependencies
bun install
# Start development server
bun dev
# Build for production
bun run build- Use TypeScript for all new code
- Follow existing code style and patterns
- Use Phosphor Icons for icons
- Write semantic, accessible HTML
- Keep components small and focused
We use conventional commits:
feat:New featuresfix:Bug fixesdocs:Documentation changesstyle:Code style changes (formatting, etc.)refactor:Code refactoringtest:Adding or updating testschore:Maintenance tasks
Example: feat: add dark mode toggle to header
Feel free to open an issue for any questions or concerns.
Thank you for contributing!