Description ● Features ● Setup ● Contributing ● Acknowledgement ● Contact
How to contribute:
For Team Members:
- Clone the repository:
git clone https://github.com/your-username/travel-app.git
cd travel-app- Create a new branch for every new feature:
- everything needed for a specific feature will be worked on the created branch para mas dali ang pag-fix sa bugs and adding something more for that specific feature
- you may create a sub branch for your own assigned task (e.g. API, Frontend, etc.):
- repeat steps 3 and 4
- create a pull request from the sub branch to the feature branch
- don't forget to add clear descriptions of the changes when creating a pull request
git checkout -b feature-name- ❗️Commit all your changes:
- make sure to commit and add a comment of the changes para dali ang pag track sa nabuhat
git add .
git commit -m "Add comment on changes being made"- Push your changes to the specific branch:
git push origin feature-name- Create a Pull Request (PR):
- After pushing, go to GitHub and create a pull request from your feature branch to the main branch.
- Ensure your PR title and description are clear about the changes.
Guidelines
For Frontend Members:
- For organization purposes, please store your
.dartfiles on the following folders:pagesfor pages (Home Page, Locations Pages, Itinerary Pages, etc.)widgetsfor widgets and components (button templates, text field templates, timetable, etc.)servicesfor functions and classes that directly communicate with the backend
- It is also highly encourage to store your
.dartfiles on more specified folders depending on its assigned featureauthfor.dartfiles used for Authhomefor Homelocationsfor Locationsitineraryfor Itinerary
- For widgets, if you think a widget can be generally used on any page (doesn't matter if it's an auth page, home page, etc.),
please store them at the
genericfolder - Colors and font classes are already defined for you in
colors.dartandtext_styles.dartrespectively under theconfigfolder. Please refer to these custom colors and font styles to ensure consistency with the Figma design - Do NOT commit the
main.dartfile if you're not adding any significant changes to it.- e.g. do NOT commit
main.dartif your only changes are displaying pages other than the home page (for debugging/testing purposes)
- e.g. do NOT commit
- Only commit changes that you want to be saved to the repo to avoid future merge conflicts
- For more inquiries, please relay those to the #frontend Discord channel