Skip to content

apilsamrat/flutter-first-contribution

Repository files navigation

Flutter First Contribution 🚀

Welcome to the Flutter First Contribution project! This is an open-source project that aims to help beginners learn how to contribute to open-source projects. 🎓

Before making any contributions, please read our this Documentation

Introduction

Flutter is an open-source mobile application development framework created by Google. This project provides an opportunity for beginners to make contributions to a Flutter project and learn how to use Git and Github in the process. 💪

The goal of this project is to make it easy for beginners to contribute, and to give them a chance to showcase their profiles in the contributors' page. ✨

Getting Started

To get started with contributing to this project, you will need to follow the steps below:

  1. Fork this repository by clicking the "Fork" button at the top of the page. 🍴
  2. Clone the forked repository to your local machine using Git. 💻
  3. Create a new branch on your local machine for the feature or bug fix that you want to work on. 🌱
  4. Make changes to the code in your local branch. 🔧
  5. Commit the changes and push them to your forked repository. 🚀
  6. Create a pull request from your branch to the main branch of this repository. 👥

Contributing

We welcome contributions from everyone, regardless of skill level. If you're a beginner, we encourage you to start with something simple, like fixing a typo in the documentation or adding a new widget. If you're more experienced, feel free to tackle a larger feature or bug fix.

To add your profile information to the contributors' page, you can edit the contributor_data.dart file located in the data folder. This file contains a list of contributors in the form of a Contributor object, which includes fields such as name, imageUrl, bio, profileUrl, and chipDataString.

To add your own profile, simply create a new Contributor object and add it to the list. Make sure to include your name, a link to your avatar image, a link to your Github profile, and any relevant skills or tags you'd like to display. Here's an example of what your constructor might look like:


Contributors(
  name: "Your Name",
  imageUrl: "link to your avatar image", //Do Not add assets provide the url of the photo.
  bio: "Your Bio",
  profileUrl: "link to your Github profile", 
  chipDataString: ["skill1", "skill2", "skill3"] // 5 chips are only visible at most
),

Make sure to replace the values in the example with your own information!

Visitor count