Git Product home page Git Product logo

collaborative-app's Introduction

Collaborative App

The Official Android Application of OpenCode'21.

Opencode

About Us

OpenCode is a month long open source program organised by GeekHaven IIIT Allahabad. OpenCode attracts talent from all over the world. People contribute to various open source projects. We welcome everyone to experience the awesome event and win exciting prizes.

Communicate

For any type of query or issue, you can contact us on our Discord Server.

Pre-Requisites

Git and GitHub

Android Studio

  • Install the Latest Version of Android Studio from this link.
  • If already installed, update it to the Latest Version.

How to Contribute?

Setting up the Project

  • Fork the Repository.
  • Clone the Repository.
  • Open Android Studio.
  • Open the Project by navigating to the downloaded folder.
  • Wait for the project to build.

Updating your Forked Repo

  • Regularly update your forked repository with the main repository.
  • This ensures that your repository does not miss the updated code from the main repository.

Claiming Open Issues

  • Get yourself an issue assigned by claiming an Open Issue.
  • Issues would be assigned on a first come first serve basis.
  • An Issue would not be assigned if a participant has 2 assigned issues pending in the Repository.
  • There is no need to claim issues that are tagged everyone and anyone can work on those issues.

Opening a New Issue

  • A participant may open a new issue if he gets an idea or finds a bug in the Original App.
  • The issue may/may not be accepted depending upon the type of Issue.
  • If accepted, the points to these issues would be decided by the Mentor only.

Creating a Pull Request

  • After working on the Issue assigned, create a Pull Request.
  • Use the PR Template while creating a Pull Request. Note that the Pull Request must be in the same format as mentioned in the Template.
  • It is suggested to create a new branch for each pull request so that the work of a particular issue does not affect the other one.

Guidelines and Best Practice

Project specific guidelines.

  1. We will not entertain any hard coded strings or colors etc. Please add the resource in the corrosponding xml.
  2. Attach Screenshots or video (whichever applicable) with the PR.

General Guidelines

  1. People before code: If any of the following rules are violated, the pull-requests must not be rejected. This is to create an easy and joyful onboarding process for new programmers and first-time contributors.
  2. Single commit per pull request and name the commit as something meaningful, example: Adding <-your-name-> in students/mentors section.
  3. Reference the issue numbers in the commit message if it resolves an open issue. Follow the pattern Fixes #
  4. Make a note to add relevent Screen Shots when you make a PR.
  5. Pull Request older than 3 days with no response from the contributor shall be marked closed.
  6. Do not make PR which is not related to any issues. You can create an issue and solve it once we approve them.
  7. Avoid duplicate PRs, if need be comment on the older PR with the PR number of the follow-up (new PR) and close the obsolete PR yourself.
  8. Be polite: Be polite to other community members.

Happy Coding!

collaborative-app's People

Contributors

varunt11 avatar codelord09 avatar diyawaghmare avatar aashitachouhan avatar adtoria avatar 99anjali avatar puja-saraf avatar sravyakaviti avatar tanushree-coder avatar osho-20 avatar daniel-aracquine avatar medhatiwari avatar seriousconjurer avatar jalanprakhar avatar vimalvinayak001 avatar raghavgoel25 avatar saloni33 avatar ms-error avatar neha-oo1 avatar karankc23 avatar krypton001 avatar kaneki-ken260 avatar rohanbabbar04 avatar a-spiral-forge avatar monik09 avatar maqsudmallick avatar abhijeet452 avatar kumarpradumn avatar underoot-iota avatar srishtayy avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.