We welcome contributions from everyone!
- Click the "Fork" button at the top right of the repository page. This will create your own copy of the project where you can freely make changes.
- Clone your forked repository to your local machine:
git clone https://github.com/<your-username>/fin-tracker-frontend.git
- Replace
<your-username>
with your GitHub username. - Navigate into the project directory:
cd fin-tracker-frontend
- Install Dependencies:
npm install
- Make sure you have Node.js and npm installed.
- Start the Development Server:
ng serve
- This will start the Angular development server, typically at
http://localhost:4200/
.
- Always work on a new branch for each feature or bug fix:
git checkout -b feature/your-feature-name
or
git checkout -b bugfix/your-bug-fix-name
- Follow the project's code style and conventions.
- Write clear, concise commit messages.
- Run the development server (
ng serve
) to test your changes in the browser.
- Commit your changes with a clear, descriptive message:
git commit -m "Add your descriptive commit message here"
- Push your branch to your forked repository:
git push origin feature/your-feature-name
- On GitHub, go to the original repository's page.
- Click "New pull request" or "Compare & pull request" (if it's visible).
- Select your branch as the "head" branch and the main repository's
main
(ordevelop
) branch as the "base" branch. - Provide a clear title and description explaining your changes.
- Reference any related issues (if applicable).
- Click "Create pull request".
- Once approved, your changes will be merged into the main repository!
- Communication: Feel free to ask questions or discuss your ideas in our Discord server.
- Reporting bugs and issues.
- Improving documentation.
- Providing user feedback and suggestions.
- Participating in discussions and forums.
- Spreading the word about FinTracker!
We appreciate your contributions and are excited to have you join our community!