Thank you for considering contributing to the Sola Application! We welcome contributions from the community.
- Getting Started
- Development Environment
- Code Style
- Commit Messages
- Pull Request Process
- Issues
- License
-
Fork the repository.
-
Clone your fork:
git clone https://github.com/TheSolaAI/sola-application.git
-
Navigate to the project directory:
cd sola-application
-
Install dependencies:
npm install
To set up the development environment:
-
Ensure you have Node.js and npm installed. We recommend using nvm to manage Node.js versions.
-
Install the required dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
.
- Follow the existing code style and conventions.
- Use ESLint and Prettier to maintain code quality and consistency.
-
Use Conventional Commits for commit messages.
-
Example commit message:
feat(component): add new feature to component
-
Ensure your fork is up to date with the main repository. First, add the main repository as a remote named
upstream
if you haven't already:git remote add upstream https://github.com/TheSolaAI/sola-application.git
Then, fetch and merge changes from
upstream
:git fetch upstream git checkout main git merge upstream/main
-
Create a new branch for your feature or bugfix:
git checkout -b feature/your-feature-name
-
Make your changes and commit them following the Commit Messages guidelines.
-
Ensure your code follows the Code Style guidelines.
-
Push your branch to your fork:
git push origin feature/your-feature-name
-
Open a pull request against the
main
branch of the main repository.
If you find a bug or have a feature request, please open an issue on GitHub. Provide as much detail as possible to help us address the issue quickly.
By contributing to Sola Application, you agree that your contributions will be licensed under the License.