From 805150ae96c6009441852d7df9301501baaa3f65 Mon Sep 17 00:00:00 2001 From: Pablo Guerra Date: Fri, 13 Oct 2023 14:25:47 -0400 Subject: [PATCH] Updated Readme & Minor Refactor --- README.md | 24 +++++++++++++++--------- lib/models/resume.dart | 3 ++- lib/screens/input_form.dart | 2 -- pubspec.lock | 8 -------- pubspec.yaml | 3 +-- 5 files changed, 18 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 0e189e1..9dff718 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,27 @@ # Flutter Resume Builder -This project is currently in development. +The Flutter Resume Builder, crafted by Pablo L. Guerra, is an +open-source initiative aimed at offering users a user-friendly, web-based +resume builder that is both free and capable of producing polished resumes. -This resume builder is built using Flutter and is designed to be hosted for -free on GitHub Pages. It is designed to be a simple, easy to use resume builder -allowing users to quickly create a predefined resume template. +## Start Building Your Resume: + +https://plguerradesigns.github.io/flutter_resume_builder/ ## Features: - Create Resume - Edit Resume -- Download Resume as PDF +- Download Resume as PDF and JSON +- Import Resume as JSON +- Print Resume ## Planned Features: -- Import Resume as CSV -- Export Resume as CSV -- Multiple Resume Support +- Multiple Pages +- Resume Variations -## Getting Started: +## Getting Started (Dev): ### Install Flutter: @@ -34,3 +37,6 @@ flutter run Flutter Documentation: https://docs.flutter.dev/get-started/learn-more + +Syncfusion Flutter Widgets: +https://www.syncfusion.com/flutter-widgets diff --git a/lib/models/resume.dart b/lib/models/resume.dart index e6d7c4a..59919a0 100644 --- a/lib/models/resume.dart +++ b/lib/models/resume.dart @@ -143,9 +143,10 @@ class Resume extends ChangeNotifier { return !_hiddenSections.contains(sectionTitle); } + /// Add a new skill entry. void addSkill() { if (skillTextControllers - .where((element) => element.text.isEmpty) + .where((TextEditingController element) => element.text.isEmpty) .isNotEmpty) { return; } diff --git a/lib/screens/input_form.dart b/lib/screens/input_form.dart index 6c10692..d3f9f99 100644 --- a/lib/screens/input_form.dart +++ b/lib/screens/input_form.dart @@ -9,8 +9,6 @@ import 'package:flutter_reorderable_grid_view/widgets/widgets.dart'; import 'package:provider/provider.dart'; import '../common/strings.dart'; -import '../models/education.dart'; -import '../models/experience.dart'; import '../models/generic.dart'; import '../models/resume.dart'; import '../widgets/confirmation_dialog.dart'; diff --git a/pubspec.lock b/pubspec.lock index b18ae1d..00058fc 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -453,14 +453,6 @@ packages: url: "https://pub.dev" source: hosted version: "23.1.39" - syncfusion_flutter_datepicker: - dependency: "direct main" - description: - name: syncfusion_flutter_datepicker - sha256: a706c0ea4fbe6ce1c6a63f11d048bddd4c6fa96164bb9baf9fd45aa4f328899f - url: "https://pub.dev" - source: hosted - version: "23.1.39" syncfusion_flutter_pdf: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 46cce56..9c2a895 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: A resume builder app made with flutter. publish_to: "none" -version: 0.4.1+8 +version: 0.4.2+9 environment: sdk: ">=3.0.6 <4.0.0" @@ -21,7 +21,6 @@ dependencies: flutter_form_builder: ^9.1.1 font_awesome_flutter: ^10.1.0 syncfusion_flutter_pdfviewer: ^23.1.39 - syncfusion_flutter_datepicker: ^23.1.39 flutter_reorderable_grid_view: ^4.0.0 file_picker: ^5.5.0 url_launcher: ^6.1.14