{"id":17449750,"url":"https://github.com/guillempuche/app_curriculum","last_synced_at":"2026-02-27T15:04:33.766Z","repository":{"id":190822433,"uuid":"683418123","full_name":"guillempuche/app_curriculum","owner":"guillempuche","description":"Curriculum Vitae as a mobile native app and web (Flutter)","archived":false,"fork":false,"pushed_at":"2025-02-24T20:13:37.000Z","size":66836,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-02T02:56:01.583Z","etag":null,"topics":["android","cloudflare","curriculum","curriculum-vitae","dart","flutter","flutter-web","ios","web"],"latest_commit_sha":null,"homepage":"https://curriculum.guillempuche.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guillempuche.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-08-26T14:09:16.000Z","updated_at":"2025-03-07T09:34:56.000Z","dependencies_parsed_at":"2023-08-26T15:37:38.430Z","dependency_job_id":"e9ec6791-4870-4cf3-a296-aa13189a4f74","html_url":"https://github.com/guillempuche/app_curriculum","commit_stats":null,"previous_names":["guillempuche/app_curriculum"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guillempuche%2Fapp_curriculum","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guillempuche%2Fapp_curriculum/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guillempuche%2Fapp_curriculum/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guillempuche%2Fapp_curriculum/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guillempuche","download_url":"https://codeload.github.com/guillempuche/app_curriculum/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246922237,"owners_count":20855343,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","cloudflare","curriculum","curriculum-vitae","dart","flutter","flutter-web","ios","web"],"created_at":"2024-10-17T21:51:19.961Z","updated_at":"2026-02-27T15:04:28.722Z","avatar_url":"https://github.com/guillempuche.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# App as a personal Curriculum Vitae\n\n![Screenshots of the app](docs/app-screenshots.png)\n\n## Play with the app and web\n\n\u003ca href=\"https://play.google.com/store/apps/details?id=com.guillempuche.guillem_curriculum\"\u003e\n  \u003cimg src=\"docs/google-play-badge.png\" alt=\"Play Store listing\" height=\"60\"\u003e\n\u003c/a\u003e\n\nWebsite: [https://curriculum.guillempuche.com/](https://curriculum.guillempuche.com/)\n\n_The app is also iOS compatible, but Apple doesn't allow to release it because apps need to provide \"some sort of lasting entertainment value or adequate utility\". More in [App Store Review Guidelines - Minimum Functionality](https://developer.apple.com/app-store/review/guidelines/#design)._\n\n## Getting started with the code\n\nBuilt with Flutter 3.10.6. Check out [here](https://docs.flutter.dev/release/archive) all the versions\n\nRun the app:\n\n1. Install the project packages `flutter pub get`.\n2. Open a simulators (iOS, Android or Chrome) or real device.\n3. Run the app `flutter run -d \u003cyour_simulator_id_or_device_id\u003e`\n\n\u003e If you want to use multiple languages (half implemented), use `flutter run` will automatically generated [translations](https://docs.flutter.dev/accessibility-and-localization/internationalization).\n\n## Build and release on app stores\n\nFor Android, follow this guide https://docs.flutter.dev/deployment/android\nFor iOS, this guide https://docs.flutter.dev/deployment/ios\n\n\u003e Reminder. The guide section about creating a key for Play Store, you'll need it to build the app, you will need to add called `key.properties` in `android` folder.\n\u003e Replace the example value for yours.\n\u003e ```\n\u003e keyAliasRelease=alias\n\u003e keyPasswordRelease=passsord\n\u003e storeFileRelease=/path/keystore.jks\n\u003e storePasswordRelease=password\n\u003e ```\n\n## Deploy on web\n\nApart from following this guide https://docs.flutter.dev/deployment/web, also do this:\n\n1. Copy `main` branch to a new branch, e.g. `web-new`.\n2. Run `flutter build web` or `flutter build web --release` to make the size smaller.\n3. Setup Github Actions to auto deployment as Github Page, for more look at this project branch `web`, folder `/.github/workflows/actions.yml`.\n4 We only want the build directory of this branch on Github to then be hosted on Github Pages. We want to ignore the git publishing of the rest of the files in this branch. Replace `/.gitignore` for this:\n\n```\n*\nlib/\ntest/\nweb/\n\n# Flutter/Dart/Pub related\n**/doc/api/\n**/ios/Flutter/.last_build_id\n.dart_tool/\n.flutter-plugins\n.flutter-plugins-dependencies\n.packages\n.pub-cache/\n.pub/\n/build/**\n!/build/web/\n!/build/web/**\n\n# Miscellaneous\n*.class\n*.log\n*.pyc\n*.swp\ndesktop.ini\n.DS_Store\n.atom/\n.buildlog/\n.history\n.svn/\n.vscode/\n.idea/\n.dart_tool\n```\n\n## Acknowledgements\n\nDesigns based on [Wonderous app](https://github.com/gskinnerTeam/flutter-wonderous-app).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguillempuche%2Fapp_curriculum","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguillempuche%2Fapp_curriculum","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguillempuche%2Fapp_curriculum/lists"}