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.
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.
[Selection of tech stack](#Selection of tech stack)
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.
- Please fork the repository and create a branch for any new bug or features.
- Whenever a new file is created or any existing file is updated, please add necessary and meaningful comments
- Please ensure that the readme file and requirements.txt are updated when ever you make significant change or make use of new packages.
Refer LICENSE for more information
- 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
- Use Markdown.
- 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.
- 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.