Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop #4

Merged
merged 219 commits into from
Aug 14, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
219 commits
Select commit Hold shift + click to select a range
4f07962
updating dependencies versions
felipecastrosales Jun 5, 2022
ac332a9
adding new assets
felipecastrosales Jun 13, 2022
84169fb
personalizing buttons
felipecastrosales Jun 14, 2022
93700db
fixing error in colors and initializing appbar development
felipecastrosales Jun 19, 2022
9e6767b
developing pre appBar
felipecastrosales Jun 20, 2022
eab4375
appBar developed with componentizations and custom widgets
felipecastrosales Jun 20, 2022
618cfec
removing folder AppColors
felipecastrosales Jun 20, 2022
354fed6
improving the and its construction
felipecastrosales Aug 7, 2022
630423a
bettering imports using dart barrel file extension using exports stra…
felipecastrosales Aug 7, 2022
db5c0ad
updating components, core customs and updating appbar dynamic
felipecastrosales Aug 8, 2022
7b1066c
updating webappbar components
felipecastrosales Aug 8, 2022
03d3b9b
updating folders and adding sections widgets
felipecastrosales Aug 8, 2022
69a5f72
organizing by sections and adding presentation demo with components
felipecastrosales Aug 8, 2022
2a29310
adding lottie file
felipecastrosales Aug 8, 2022
b5d81df
adding gradient text
felipecastrosales Aug 8, 2022
d542bbe
customizing and styling better
felipecastrosales Aug 8, 2022
f11fc16
fixing SectionText to Center
felipecastrosales Aug 8, 2022
2d2eef6
adding pre Projects section styles
felipecastrosales Aug 8, 2022
1ca515a
adding Experience pre-component
felipecastrosales Aug 8, 2022
2502d47
adding social pre-component
felipecastrosales Aug 8, 2022
fa5fec4
adding button components, initializing demo contact
felipecastrosales Aug 9, 2022
818ff1c
adding customfooter with yout style
felipecastrosales Aug 9, 2022
502d93f
updating contact component and yours fields
felipecastrosales Aug 9, 2022
451d4ca
adjusting flow in contacts, adding validators and icons correctly
felipecastrosales Aug 9, 2022
24f4816
fixing component, align and sizes
felipecastrosales Aug 10, 2022
f8a7a7f
adding theme and updating styles
felipecastrosales Aug 10, 2022
e605f06
initializing ContactRepository
felipecastrosales Aug 10, 2022
7387124
adding ConstantsAPI and updating ContactRepository
felipecastrosales Aug 10, 2022
b97d74d
fixing filename to ContactValidators
felipecastrosales Aug 10, 2022
22e5e16
adding Service and Repository folders with classes
felipecastrosales Aug 11, 2022
72875c5
adding on drawer a footer
felipecastrosales Aug 14, 2022
08b9f4b
adding abstract image on projects, and deleting unnecesary assets
felipecastrosales Aug 14, 2022
1924ce0
setting runtime configuration to build using html renderer
felipecastrosales Aug 16, 2022
66b12c1
working on experience section
felipecastrosales Aug 21, 2022
544552b
chore: trying running on macos and putting all sections running
felipecastrosales Aug 21, 2022
00fe058
chore:updating components with assets
felipecastrosales Aug 22, 2022
3f44dd3
chore: adding components on background from contacts section
felipecastrosales Aug 22, 2022
38e935e
chore: testing all and doing updates to work better
felipecastrosales Aug 22, 2022
a78fa84
chore: updating components and adding assets
felipecastrosales Aug 23, 2022
51e0af0
chore: updating assets on Social section
felipecastrosales Aug 23, 2022
2125a1c
chore: removing unnecessary files and updating names
felipecastrosales Aug 23, 2022
8dec4cf
chore: updating glassmorphism component
felipecastrosales Aug 23, 2022
f6f2d9c
build: removing glassmorphism unnecessary package
felipecastrosales Aug 23, 2022
0a75797
chore: implementing services and repositories with controller correctly
felipecastrosales Aug 23, 2022
2767b07
chore: putting on portuguese
felipecastrosales Aug 24, 2022
de797c8
chore: updating experience section
felipecastrosales Aug 25, 2022
1e3ea76
chore: updating components and strings
felipecastrosales Aug 25, 2022
c936da2
chore: trying put controller to navigate
felipecastrosales Aug 25, 2022
bc52292
chore: updating after test
felipecastrosales Aug 25, 2022
45dd838
chore: new tentatives
felipecastrosales Aug 25, 2022
0a02d67
chore: adding better breakpoints
felipecastrosales Aug 28, 2022
b02fd19
chore: editing and removing unnecessary for project
felipecastrosales Aug 30, 2022
22b2e94
chore: updating and working on footer
felipecastrosales Aug 30, 2022
1108ed1
chore: initializing contact and building the logic to work
felipecastrosales Aug 30, 2022
fb8d733
chore: editing contact section and adding components
felipecastrosales Aug 30, 2022
a5cc600
refactor: bettering and refactoring the social concept / widget
felipecastrosales Sep 1, 2022
2dbe2fa
chore: setuping and following the Social flow
felipecastrosales Sep 1, 2022
4b0e451
chore: creating new widget for all cards, cleaning social section
felipecastrosales Sep 1, 2022
e9143fb
chore: editing details on experience section
felipecastrosales Sep 1, 2022
8c990fb
chore: initializing experience section
felipecastrosales Sep 1, 2022
edcc023
chore: added Snackbar and viewing others details
felipecastrosales Sep 16, 2022
ff85179
chore: initialized Projects implementation
felipecastrosales Sep 17, 2022
7fbb66e
chore: export files with adjusts on imports, and basic updates on UI
felipecastrosales Sep 17, 2022
2f5904b
chore: editing Experience component on web
felipecastrosales Sep 17, 2022
4df11e3
chore: edited assets and initialize the presentation component
felipecastrosales Sep 17, 2022
2674841
chore: bettering presentation
felipecastrosales Sep 17, 2022
9ca0d29
chore: better components and created WebBody
felipecastrosales Sep 17, 2022
ab698e8
chore: trying other form to put gradient, but have a limitation on we…
felipecastrosales Sep 18, 2022
303691e
chore: put primary color on title
felipecastrosales Sep 18, 2022
c23f6fc
fix: adjusting widget tree
felipecastrosales Sep 18, 2022
43f9584
chore: adding utils for open externals sites
felipecastrosales Sep 18, 2022
860805c
fix: adjust Projects section to works better
felipecastrosales Sep 18, 2022
daa135d
chore: adjust more components to works better
felipecastrosales Sep 18, 2022
e58c308
refactor: using new constructor
felipecastrosales Sep 18, 2022
7884d7f
chore: creating more utils components
felipecastrosales Sep 18, 2022
f7c2af8
chore: updates to works better and more clean
felipecastrosales Sep 25, 2022
0dd19eb
test: adding super basic test
felipecastrosales Sep 25, 2022
5e5b5ee
test: incremented HomePage test
felipecastrosales Sep 25, 2022
958a4f3
wip: remove _()
felipecastrosales Sep 25, 2022
8aa826f
wip: edit padding
felipecastrosales Sep 25, 2022
aaf9a9e
wip: dart format command
felipecastrosales Sep 30, 2022
620a2e6
wip: now, use SelectableText widget
felipecastrosales Sep 30, 2022
6353827
wip: update ImageUtils
felipecastrosales Oct 1, 2022
3235ce1
wip: initialize the usage of context extension
felipecastrosales Oct 1, 2022
88a27fa
wip: pass launch url in class
felipecastrosales Oct 9, 2022
e35d22a
wip: update border radius
felipecastrosales Oct 9, 2022
725c8d6
wip: add and use ImageAssetUtil
felipecastrosales Oct 12, 2022
c9b7148
wip: added Keys class on project and update gitignore
felipecastrosales Oct 12, 2022
faa1bc2
wip: better components, indents and validations
felipecastrosales Oct 12, 2022
db0298c
test: created MobileBody test
felipecastrosales Oct 12, 2022
d69b672
test: created CustomVerticalDivider test
felipecastrosales Oct 12, 2022
3ab0121
test: created ContactDivider test
felipecastrosales Oct 12, 2022
2c2d026
test: created CustomTextButton test
felipecastrosales Oct 12, 2022
ace1de7
test: created ContactService unit test
felipecastrosales Oct 12, 2022
2af4c77
test: created ContactRepository unit test
felipecastrosales Oct 12, 2022
cbae9bf
test: created MobileAppBar test
felipecastrosales Oct 12, 2022
706427b
test: created TitleDescriptionShort test
felipecastrosales Oct 12, 2022
d63fe77
test: created SectionCustomTexts test
felipecastrosales Oct 12, 2022
0b26f9f
wip: edited to increase coverage
felipecastrosales Oct 12, 2022
d50231c
test: add DateTimeUtils test with getYear function
felipecastrosales Oct 12, 2022
ea5cb85
test: add LaunchUrls test with launchURL function
felipecastrosales Oct 12, 2022
6e3651c
test: add ContactValidators test on methods
felipecastrosales Oct 12, 2022
3a1fed5
fix: edited testWidgets function to only test
felipecastrosales Oct 12, 2022
a5adaac
test: add ContactController test on variables, types and function
felipecastrosales Oct 12, 2022
2ae9b4c
test: add CustomForm test and added required Material Widget to be an…
felipecastrosales Oct 12, 2022
201c3cd
test: add tests on contact components
felipecastrosales Oct 14, 2022
01efdf6
test: add ProjectsMobile test
felipecastrosales Oct 14, 2022
3fc9bd3
fix: adjust test with error
felipecastrosales Oct 14, 2022
8b22e2d
test: add PresentationMobile test
felipecastrosales Oct 14, 2022
5e334b6
test: add appShowSnackBar test with refactors, removing class to faci…
felipecastrosales Oct 15, 2022
2126a62
test: add Footer test
felipecastrosales Oct 15, 2022
b4be29e
test: add Experience widgets test
felipecastrosales Oct 15, 2022
8517df9
test: add Contacts temporally widgets test
felipecastrosales Oct 15, 2022
25aae08
test: add Social widgets test
felipecastrosales Oct 15, 2022
1d23d52
test: add CardsGlassmorphism test
felipecastrosales Oct 15, 2022
0de919b
test: add CustomFooter widgets test
felipecastrosales Oct 15, 2022
5754d85
test: added Drawer tests
felipecastrosales Oct 15, 2022
bf21caf
chore: fix all tests and increment view, with new components and details
felipecastrosales Oct 15, 2022
4dd9419
fix: fix test type
felipecastrosales Oct 29, 2022
c00ada7
refactor: rename folder and update code
felipecastrosales Feb 18, 2023
afb2364
build: bump project versions
felipecastrosales Feb 18, 2023
54f0adc
refactor: change layers and apply clean arch concepts
felipecastrosales Feb 18, 2023
5d51fba
refactor: passed model instead parameters
felipecastrosales Feb 18, 2023
68bd5c8
style: apply some linters to more consistency
felipecastrosales Feb 18, 2023
5b69489
refactor: change AppImages to AppAssets
felipecastrosales Feb 18, 2023
0706c19
refactor: AppAssets inside shared/ and AppTexts to AppTextStyles
felipecastrosales Feb 18, 2023
9ee49d2
feat: adjusts and created new classes
felipecastrosales Feb 18, 2023
297baff
refactor: make tokens usage more consistent
felipecastrosales Feb 19, 2023
5b8e90c
refactor: components naming to widget
felipecastrosales Feb 19, 2023
9bcf9d0
refactor: SiteTheme naming to AppTheme to follow pattern
felipecastrosales Feb 19, 2023
871a385
refactor: put more texts inside AppTexts
felipecastrosales Feb 19, 2023
942b787
feat: migrate web settings to Flutter 3.7.0
felipecastrosales Feb 19, 2023
9d1a362
feat: improve build and experience on Android
felipecastrosales Feb 19, 2023
a9eb318
feat: improve UX experience in mobile
felipecastrosales Feb 19, 2023
1ca6d69
chore: put CustomAppBar fixed on top
felipecastrosales Feb 19, 2023
ae70320
feat: added scroll to index feature, with scrollable_positioned_list
felipecastrosales Feb 19, 2023
583521b
test: update HomePage test
felipecastrosales Feb 19, 2023
d004b0a
test: fixed all HomePage tests
felipecastrosales Feb 19, 2023
775f1fa
feaat: created mixin to reuse scrollTo method
felipecastrosales Feb 19, 2023
a4ae83b
refactor: change class name, improve UX
felipecastrosales Feb 20, 2023
518bbb5
style: added linters related to imports
felipecastrosales Feb 20, 2023
5928d40
style: added more linters to more consistent code
felipecastrosales Feb 20, 2023
bd170c9
feat: added FirebaseService to setUp Firebase
felipecastrosales Feb 20, 2023
5ac508a
chore: update dependency injection strategy to have good tests
felipecastrosales Feb 20, 2023
3cb7bab
fix: adjust depencency injection order inside main
felipecastrosales Feb 20, 2023
e3e5914
feat: adjust all tests and update dependency injections
felipecastrosales Feb 20, 2023
bd6555e
refactor: convert Contact widget to ContactWidget naming
felipecastrosales Feb 20, 2023
7bd77f9
build: iOS updates after build
felipecastrosales Feb 21, 2023
18908b1
feat: added dart_code_metrics and make refactors
felipecastrosales Feb 21, 2023
a86cf80
chore: update UX click on SocialItems component
felipecastrosales Feb 21, 2023
9ef1549
chore: update UX with click on mouse down
felipecastrosales Feb 21, 2023
5000f38
wip: probably change all gradients assets by Gradient code
felipecastrosales Feb 21, 2023
af908af
chore: disable dart_code_metrics temporarily
felipecastrosales Feb 21, 2023
4981d8b
feat: change all color palette and improve behaviours
felipecastrosales Feb 25, 2023
5a3f1a3
chore: adjust constraints object and access directly
felipecastrosales Feb 25, 2023
09a141f
build: bump project versions
felipecastrosales Feb 25, 2023
1979fd7
feat: add l10n setup and support to en, es and pt and use
felipecastrosales Feb 26, 2023
ff99fe0
test: apply appWidgetTest method in all tests
felipecastrosales Feb 26, 2023
1f34f1f
chore: removed AppTexts with static strings
felipecastrosales Feb 26, 2023
45f0e38
build: removed unused asset
felipecastrosales Feb 27, 2023
8581dff
feat: added custom loading
felipecastrosales Mar 4, 2023
c45201f
feat: added to_email key
felipecastrosales Mar 4, 2023
c001c8c
chore: update email values
felipecastrosales Mar 4, 2023
fce07d3
docs: updated license year
felipecastrosales Mar 4, 2023
2209857
chore: removed unused method
felipecastrosales Mar 4, 2023
db25c63
chore: pass widgets inside HomePage directly
felipecastrosales Mar 4, 2023
9779d85
test: added test for Presentation considering constraints
felipecastrosales Mar 10, 2023
8969780
test: added HomePage test in Drawer property
felipecastrosales Mar 10, 2023
1029a01
wip: removed break test
felipecastrosales Mar 10, 2023
c9b34b1
test: added ContactWidget with constraints
felipecastrosales Mar 10, 2023
33018df
test: better test organization
felipecastrosales Mar 10, 2023
6961a0d
feat: added SingleChildScrollViewWithoutScroll custom widget
felipecastrosales Mar 10, 2023
96617cc
feat: use dart_code_metrics updated
felipecastrosales Mar 11, 2023
ce8d1a7
ci: create ci and ci-cd workflows configurations
felipecastrosales Mar 11, 2023
3595c2a
ci: make update on pull_request
felipecastrosales Mar 11, 2023
7ba3f15
ci: uses java@v1 as recommended
felipecastrosales Mar 11, 2023
b39c471
Merge pull request #3 from felipecastrosales/ci-cd
felipecastrosales Mar 11, 2023
22e647b
fix: put pre-logo on right
felipecastrosales Mar 11, 2023
2cc8a41
build: bump versions and update .gitignore
felipecastrosales Mar 13, 2023
de8c894
test: create AppWidget test
felipecastrosales Mar 17, 2023
e55e178
test: init works with integration_test
felipecastrosales Mar 18, 2023
a2db734
fix: fix AppWidget testing
felipecastrosales Mar 18, 2023
fb74971
feat: created and use AppKeys class
felipecastrosales Mar 18, 2023
78fb271
refactor: created themes layer to centralize app_theme
felipecastrosales Mar 18, 2023
48e5000
test: updated injections and make more with I&T
felipecastrosales Mar 19, 2023
cf5b7ae
test: make I&T more simple
felipecastrosales Mar 19, 2023
61d02bf
refactor: AppKeys now in shared layer
felipecastrosales Mar 19, 2023
7cd8dde
refactor: adjust widgets layers and great improvements
felipecastrosales Mar 20, 2023
7a05dce
test: improve Social layer testing to improve coverage
felipecastrosales Mar 20, 2023
af4b59e
chore: removed [._()]
felipecastrosales Mar 20, 2023
c28c456
feat: dart_code_metrics available again
felipecastrosales Mar 20, 2023
292ba23
docs: update README.md file for new version
felipecastrosales Mar 22, 2023
0600bec
docs: create Contribution Guide
felipecastrosales Mar 22, 2023
2fff85f
ci: add codecov-action
felipecastrosales Mar 23, 2023
d9e519b
docs: updated Contribution Guide
felipecastrosales Mar 23, 2023
215f9bd
docs: added Contributors section
felipecastrosales Mar 23, 2023
2278e7f
docs: updated readme
felipecastrosales Mar 23, 2023
008859f
feat: add local fonts and removed google_fonts
felipecastrosales Mar 23, 2023
750b069
fix: add test suffix in filename
felipecastrosales Mar 23, 2023
6db38e9
docs: added Changelog
felipecastrosales Mar 25, 2023
e377f23
perf: passed images in tinypng to compress images
felipecastrosales Mar 26, 2023
29ad843
build: update dependencies
felipecastrosales Mar 27, 2023
f204278
style: add comma lint inside tests
felipecastrosales Mar 27, 2023
41a08ff
docs: created Want To Do section to help community
felipecastrosales Apr 22, 2023
7c094c5
docs: update Want to do doc
felipecastrosales Apr 22, 2023
30c99f3
docs: update Want to do doc file
felipecastrosales Apr 22, 2023
80e5f4d
docs: add support to markdownlint
felipecastrosales May 7, 2023
d4942b2
docs: add ci cd infos
felipecastrosales May 8, 2023
424c75a
build: update to Flutter 3.10.0 version
felipecastrosales May 11, 2023
65c6b7c
ci: update command to dart format as requested
felipecastrosales May 11, 2023
a766989
ci: update workflows
felipecastrosales May 11, 2023
20d63f0
build: bump dependencies
felipecastrosales Aug 11, 2023
648661b
docs: updated docs
felipecastrosales Aug 11, 2023
4ac4872
Merge pull request #1 from felipecastrosales/feature/new_version
felipecastrosales Aug 11, 2023
ee08613
revert: 29ad8431d5a1424eccd255ec3e79c704d8dc5e99 (due problems with a…
felipecastrosales Aug 12, 2023
63b8e30
fix: adjust firebase and analytics settings (recovering functionality)
felipecastrosales Aug 13, 2023
e90daeb
Merge pull request #5 from felipecastrosales/fix/analytics
felipecastrosales Aug 13, 2023
4a578c1
docs: update project links
felipecastrosales Aug 13, 2023
9939764
docs: update info
felipecastrosales Aug 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file removed .github/capa.png
Binary file not shown.
19 changes: 19 additions & 0 deletions .github/docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# CHANGELOG

## Unreleased

- None.

## 2.0.0 - 2023-10-08

- 2.0.0 version.

## 1.0.0 - 2019-02-10

- 1.0.0 version.

<!--
Inspired in (but adapted to our needs):
- https://keepachangelog.com/en/1.0.0/
- https://gist.github.com/juampynr/4c18214a8eb554084e21d6e288a18a2c
-->
64 changes: 64 additions & 0 deletions .github/docs/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# 🤝 Contribution Guide

## 📋 Topics

- [🤝 Contribution Guide](#-contribution-guide)
- [📋 Topics](#-topics)
- [🎯 About](#-about)
- [🏆 Important details](#-important-details)
- [🐛 Issues Reporting](#-issues-reporting)
- [🙏 Thanks](#-thanks)

## 🎯 About

Hello, I'm glad to see you're interested in contributing to this project.

Some settings you may have already seen in the README.md file, but it doesn't hurt to repeat them here.

**TL;DR:** In a simple and *generic* way, you can contribute in this way below:

- Fork this repository;
- Create a branch with your feature: git checkout -b my-feature;
- Commit your changes: git commit -m 'feat: My new feature';
- Push your branch: git push origin my-feature.
- Make a pull request, describing the changes you made and await approval.
- You can also make suggestions by opening an issue, reporting bugs or requesting new features.

## 🏆 Important details

Details make all the difference. Especially for attentive souls. For people who seek excellence. I will not treat this project differently.

So let's go!

I ask you to follow the following steps:

- Use the [Conventional Commits](https://www.conventionalcommits.org/);
- Use the [GitFlow Workflow](https://www.atlassian.com/br/git/tutorials/comparing-workflows/gitflow-workflow);
- Follow style guides:
- [Dart Style Guide](https://dart.dev/guides/language/effective-dart/style).
- [Flutter Style Guide](https://github.com/flutter/flutter/wiki/Style-guide-for-Flutter-repo).
- Don't forget to follow [flutter_lints](https://pub.dev/packages/flutter_lints) rules.
- Be aware of [dart_code_metrics](https://pub.dev/packages/dart_code_metrics) rules.
- Follow good naming principles, [`Naming Cheatsheet`](https://github.com/kettanaito/naming-cheatsheet), e.g.
- Tests:
- It's always beautiful to receive testable code and even more beautiful with tests.
- Make small commits and pull requests, it's easier to review and understand what you did.
- Read the Code of Conduct before contributing (I like [this](https://github.com/flutter/flutter/blob/master/CODE_OF_CONDUCT.md)).
- Read recommendations for [Contributing to Flutter](https://github.com/flutter/flutter/blob/master/CONTRIBUTING.md).

## 🐛 Issues Reporting

If you found a bug or have a suggestion, feel free to open an issue. But before doing that, please read the following:

- Check if the issue was not reported, you can see in [Issues](https://github.com/felipecastrosales/site/issues) tab;
- Provide a clear and consice description of the issue;
- Include screenshots or related files;
- Indicate the expected behavior in comparison to the current behavior;
- Indicate the steps to reproduce the issue;
- Give suggestions on how we can solve this, it's always nice to have new ideas.

## 🙏 Thanks

Just seeing your interest in contributing already got me excited.

Know that even giving a star ⭐️ you will already be collaborating with the project.
9 changes: 9 additions & 0 deletions .github/docs/CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# 🎖️ Contributors

This is a special area for contributors.

![GitHub Contributors Image](https://contrib.rocks/image?repo=felipecastrosales/site)

---

[![Contributors over time](https://contributor-graph-api.apiseven.com/contributors-svg?chart=contributorOverTime&repo=felipecastrosales/site)](https://www.apiseven.com/en/contributor-graph?chart=contributorOverTime&repo=felipecastrosales/site)
45 changes: 45 additions & 0 deletions .github/docs/WANTTODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# 🤩 Want to do

Before I even openly release officially this to community, I already shared it with a few people, as well as already hosted it; and some of them asked me if they could use the model for their own use. And of course, that's why I'm making a point of explaining better how you can make this project yours.

First, Follow the [🤔 How to Use](./README.md#-how-to-use) steps.

## Figma

- See file [here](https://www.figma.com/file/Dgq4C5dLgtWK2sb0KebmEZ/%40felipecastrosales---Portfolio?type=design&node-id=0%3A1&mode=design&t=RTugDZN5S2knn3Nk-1)
- Open project, and duplicate it.
- Change all datas to yours (as images), and export files substituting the originals.

## Project Datas

- If you want to change the tokens (colors etc), you can do it in the `lib/app/core/tokens/app_colors.dart` file.
- To change the texts datas:
- Open `lib/app/core/l10n/templates` and change the `.arb` files to yours - or update the existing ones.
- Tip: after you change, you can use the [Chat GPT](https://chat.openai.com/) to convert to other languages - but it's always worth checking the translation.
- After that, discomment the `synthetic-package: false`, inside the [l10n.yaml](l10n.yaml) file.
- Now, is only run the command `flutter gen-l10n` to generate the Dart files.
- And finally, comment the `synthetic-package: false` again, inside the [l10n.yaml](l10n.yaml) file.

## Contact Form

- Related to Contact Form:
- Create your account inside `emailjs` and make your changes.
- You can see [this video](https://www.youtube.com/watch?v=9HW3MZ_tsdo), to help you on practice.

## Firebase

- Create your Firebase project, and make your necessary changes.
- Configure all, see the [Firebase CLI](https://firebase.flutter.dev/docs/cli/) to help you with productivity.

### Remote Config

I put the informations of contact form inside the Remote Config, so create this keys with your information inside your Firebase project:

- `service_id`
- `template_id`
- `user_id`
- `to_email`

## Others

If you want more information or others specific changes, you can open an issue or contact me. I will be happy to help you.
Binary file added .github/images/cover.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
70 changes: 70 additions & 0 deletions .github/workflows/ci-cd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
name: CI/CD

on:
push:
tags:
- v*

jobs:
flutter_test:
name: Run Flutter Analyze and Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v1
with:
java-version: "12.x"
- uses: subosito/flutter-action@v2
with:
channel: "stable"
- run: flutter pub get
- run: flutter analyze
- run: dart format --set-exit-if-changed lib
- run: dart format --set-exit-if-changed test
- run: flutter test --coverage
- run: flutter test --machine > test-results.json
- uses: dorny/test-reporter@v1
with:
name: test-results
path: test-results.json
reporter: flutter-json
- uses: VeryGoodOpenSource/very_good_coverage@v2
with:
min_coverage: 0

build_ios:
name: Build Flutter (iOS)
needs: [flutter_test]
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
with:
java-version: "12.x"
- uses: subosito/flutter-action@v2
with:
channel: "stable"
- run: flutter pub get
- run: flutter clean
- run: flutter build ios --release --no-codesign

build_appbundle:
name: Build Flutter (Android)
needs: [flutter_test]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v1
with:
java-version: "12.x"
- uses: subosito/flutter-action@v2
with:
channel: "stable"
- run: flutter pub get
- run: flutter clean
- run: flutter build appbundle
- name: Upload appbundle
uses: actions/upload-artifact@v3
with:
name: appbundle
path: build/app/outputs/bundle/release/app-release.aab
44 changes: 44 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: CI

on:
push:
branches:
- develop
- master
pull_request:
branches:
- master
- develop
- feature/*

jobs:
flutter_test:
name: Run Flutter Analyze and Tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v1
with:
java-version: "12.x"
- uses: subosito/flutter-action@v2
with:
channel: stable
- run: flutter pub get
- run: flutter analyze
- run: dart format --set-exit-if-changed lib
- run: dart format --set-exit-if-changed test
- run: flutter test --coverage
- run: flutter test --machine > test-results.json
- uses: dorny/test-reporter@v1
with:
name: test-results
path: test-results.json
reporter: flutter-json
- uses: VeryGoodOpenSource/very_good_coverage@v2
with:
min_coverage: 70
- uses: codecov/codecov-action@v3
with:
# token: ${{ secrets.CODECOV_TOKEN }} not required for public repos
file: ./coverage/lcov.info
name: Codecov
4 changes: 1 addition & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,7 @@
.pub/
build/
coverage/
lib/generated_plugin_registrant.dart
.metadata
/test/
site.iml
# For library packages, don’t commit the pubspec.lock file.
# Regenerating the pubspec.lock file lets you test your package against the latest compatible versions of its dependencies.
Expand Down Expand Up @@ -77,4 +75,4 @@ package-lock.json
firebase.json
firebase-config.js
.firebase
package.json
package.json
9 changes: 9 additions & 0 deletions .markdownlint.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"MD033": {
"allowed_elements": [
"a",
"sup",
"nobr"
]
}
}
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2022 Felipe Sales
Copyright (c) 2022-2023 Felipe Sales

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
Loading
Loading