Skip to content

Latest commit

 

History

History
69 lines (40 loc) · 2.92 KB

CONTRIBUTING.md

File metadata and controls

69 lines (40 loc) · 2.92 KB

Contributing to Project

First off, thanks for taking the time to contribute!

The following is a set of guidelines for contributing to Project and its packages, which are hosted in the Link on GitHub. These are mostly guidelines, not rules. Use your best judgment, and feel free to propose changes to this document in a pull request.

Table Of Contents

Code of Conduct

What should I know before I get started?

  • This project is built on Django web framework using Python, HTML, CSS and Ajax. A working knowlegde of these tools and technologies will be required to get started on this. Additional documentation to get familiar with these technologies are also provided with this project.

Styleguides

[Selection of tech stack](#Selection of tech stack)

Code of Conduct

This project and everyone participating in it is governed by the Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior.

What should I know before I get started?

Branch

  • Please fork the repository and create a branch for any new bug or features.

Comments

  • Whenever a new file is created or any existing file is updated, please add necessary and meaningful comments

Update README file and requirements.txt files regularly

  • Please ensure that the readme file and requirements.txt are updated when ever you make significant change or make use of new packages.

You are contributing to this repository which is under Apache License: 🏅

Refer LICENSE for more information

Styleguides

Git Commit Messages

  • Use the present tense ("Add feature" not "Added feature")
  • Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
  • Limit the first line to 72 characters or less
  • Reference issues and pull requests liberally after the first line

Documentation Styleguide

Selection of tech stack

  • Why Django? : Written in python, Accelerates custom web application development, Easy to extend and scale
  • Why not Flask? : Not suitable for big applications, No admin site.

How to start with contributing on this Project!

  • Start with User Login Functionality
  • Take a look at views.py - It is responsible for making requests via APIs and can get required response for you!
  • Take a look at URL.py under TripHome. This can save your life from dealing with different urls paths.
  • Then, it all break down to HTML pages, CSS and js files under templates and static folder respectively.

Issues for you to take care of!