Skip to content

Commit

Permalink
Merge pull request #51 from JordyHers-org/dev
Browse files Browse the repository at this point in the history
Merge Dev into master
  • Loading branch information
JordyHers authored Sep 11, 2023
2 parents 83d369b + 48bd715 commit ae510d2
Show file tree
Hide file tree
Showing 23 changed files with 2,076 additions and 1,267 deletions.
1 change: 1 addition & 0 deletions .fvm/flutter_sdk
4 changes: 4 additions & 0 deletions .fvm/fvm_config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"flutterSdkVersion": "3.13.1",
"flavors": {}
}
38 changes: 22 additions & 16 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,36 @@
## 1.0.0

* Initial release of the project
* Added basic project structure and files
* Implemented core functionality of the application
* Created user interface for the application
## 1.1.0

* Implement more parameter to customise templates
* Update readme

## 1.0.1
## 1.0.5

* Refactor Readme to meet format
* Fix Bug two minimum experience data required
* Minor changes to the `classic` theme color

## 1.0.2
## 1.0.4

* minor fixes
* Refactor `readMe`
* Created `ExperienceData`

## 1.0.3

* Improve pub dev score
* Implement more comments

## 1.0.4
## 1.0.2

* Refactor readMe
* Created `ExperienceData`
* Minor fixes

## 1.0.5
## 1.0.1

* Fix Bug two minimum experience data required
* minor changes `classic` theme color
* Refactor Readme to meet format

## 1.0.0

* Initial release of the project
* Added basic project structure and files
* Implemented core functionality of the application
* Created user interface for the application

The changelog entries are now in reverse chronological order, with the latest version at the top.
94 changes: 65 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ To use this plugin, add `flutter_resume_template` as a dependency in your projec

```yaml
dependencies:
flutter_resume_template: ^1.0.3
flutter_resume_template: <latest.version>
```
Then, run the following command to install the dependencies:
Expand All @@ -68,35 +68,56 @@ create a new instance of the widget, providing the required parameters.

```dart
TemplateData data = TemplateData(
fullName: 'Jordy Hershel',
currentPosition: 'Flutter Developer',
street: '56B Wellington',
address: 'Toronto, 14568',
country: 'CANADA',
email: 'jordyhershel@email.com',
phoneNumber: '+1 (106)341 753 12',
bio: 'I am a talented young mobile application developer .'
' I have been developing Mobile application for several years now and'
' I do have a solid background in Developing tools. I am keen to '
'learn and that would be a pleasure to be a member of your company.'
' I am currently working at This awesome company',
experience: experience
);
ExperienceData experience = ExperienceData(
experienceTitle: 'Software Engineer',
experienceLocation: 'at UberEats',
experiencePeriod: 'Aug 2021 - Dec 2023',
experiencePlace: 'Berlin',
experienceDescription:
'''Worked hand to hand with backend dev and UI/Ux designer to deliver medical device. • GraphQL • GitLab • Posthog • Fastlane • Dynamic element ''',
education: 'Yale University',
image:
'https://images.pexels.com/photos/697509/pexels-photo-697509.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2');
static TemplateData data = TemplateData(
fullName: 'Matthew Smith',
currentPosition: 'Service Designer',
street: '63 Fall Street',
address: 'Toronto, ST 12874',
country: 'Canada',
email: 'matthewsmith@join.com',
phoneNumber: '+ 1 (246)869 453 00',
bio: Str.bioText,
experience: [
ExperienceData(
experienceTitle: 'Software Engineer',
experienceLocation: ' Mindable Health',
experiencePeriod: 'Aug 2021 - Dec 2023',
experiencePlace: 'Berlin',
experienceDescription:
'''Worked hand to hand with backend dev and UI/Ux designer to deliver medical device. • GraphQL • GitLab • Posthog • Fastlane • Dynamic element ''',
),
ExperienceData(
experienceTitle: 'Product Design',
experienceLocation: 'UK . London',
experiencePeriod: 'Sep 2022 - Dec 2023',
experiencePlace: 'Freelancer',
experienceDescription:
'''Worked hand to hand with backend dev and UI/Ux designer to deliver medical device. • GraphQL • GitLab • Posthog • Fastlane • Dynamic element ''',
),
ExperienceData(
experienceTitle: 'Flutter Developer',
experienceLocation: 'UK . London',
experiencePeriod: 'Sep 2022 - Dec 2023',
experiencePlace: 'Freelancer',
experienceDescription:
'''Worked hand to hand with backend dev and UI/Ux designer to deliver medical device. • GraphQL • GitLab • Posthog • Fastlane • Dynamic element ''',
),
],
educationDetails: [
Education('Bachelor Degree', 'Oxford University'),
Education('Post Graduate Degree', 'Oxford University'),
],
languages: [
Language('English', 3),
Language('French', 4),
],
image: resumeHeader);
static String backgroundImage =
'https://images.pexels.com/photos/10319780/pexels-photo-10319780.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2';
static String resumeHeader =
'https://images.pexels.com/photos/697509/pexels-photo-697509.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2';
```
Expand Down Expand Up @@ -129,13 +150,28 @@ class MyResumePage extends StatelessWidget {
}
```

## Additional Information

```dart
// To create your own template set the [TemplateTheme.none]
FlutterResumeTemplate(
data: data,
templateTheme: TemplateTheme.none,
onEmpty: () => YourCustomTemplate(), //just make sure you pass the data to your widget
// To add your own template style [background color etc...],
// You should define and pass your own ThemeData.
templateTheme: TemplateTheme(
TemplateType.modernResume, // set the template mode that you would like to customise
ThemeData(
primaryColor: Colors.red
//...
),
),
```

### Parameters
Expand Down
2 changes: 1 addition & 1 deletion example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,4 @@ SPEC CHECKSUMS:

PODFILE CHECKSUM: ef19549a9bc3046e7bb7d2fab4d021637c0c58a3

COCOAPODS: 1.11.3
COCOAPODS: 1.12.1
2 changes: 1 addition & 1 deletion example/ios/Runner.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@
97C146E61CF9000F007C117D /* Project object */ = {
isa = PBXProject;
attributes = {
LastUpgradeCheck = 1300;
LastUpgradeCheck = 1430;
ORGANIZATIONNAME = "";
TargetAttributes = {
97C146ED1CF9000F007C117D = {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1300"
LastUpgradeVersion = "1430"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
Expand Down
90 changes: 77 additions & 13 deletions example/lib/data/data.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,59 @@
import 'package:flutter_resume_template/flutter_resume_template.dart';

const String workExperienceCompany1 = '''
Responsibilities:
- Developed and maintained RESTful APIs using Node.js and Express.js for our web applications.
- Collaborated with the frontend team to integrate GraphQL APIs into our applications.
- Utilized Docker for containerization and Kubernetes for orchestration of microservices.
- Implemented user authentication and authorization using JWT tokens and OAuth2.
Technologies Used:
- Node.js, Express.js, GraphQL, RESTful APIs
- Docker, Kubernetes, JWT, OAuth2
- PostgreSQL, MongoDB
- Git, JIRA
Achievements:
- Successfully reduced API response times by 30% by optimizing database queries.
- Led a team of developers in delivering critical features on time.
''';

const String workExperienceCompany2 = '''
Responsibilities:
- Developed scalable microservices using Java and Spring Boot for our cloud-based applications.
- Integrated Elasticsearch and Kibana for real-time log monitoring and analysis.
- Implemented message queuing systems using Apache Kafka for event-driven architecture.
- Collaborated with the QA team to ensure high code quality and performance.
Technologies Used:
- Java, Spring Boot, RESTful APIs
- Elasticsearch, Kibana, Apache Kafka
- AWS (Amazon Web Services)
- Git, Jenkins
Achievements:
- Improved application performance by optimizing database queries and reducing response times.
- Implemented automated deployment pipelines, resulting in a 50% reduction in release time.
''';

const String workExperienceCompany3 = '''
Responsibilities:
- Designed and developed responsive web applications using React.js and Redux.
- Implemented serverless architecture using AWS Lambda and API Gateway for cost-effective solutions.
- Integrated third-party APIs and payment gateways for e-commerce applications.
- Conducted code reviews and mentored junior developers in best practices.
Technologies Used:
- React.js, Redux, GraphQL
- AWS Lambda, API Gateway
- MySQL, MongoDB
- Git, Bitbucket
Achievements:
- Successfully launched three web applications, increasing customer engagement by 25%.
- Implemented a GraphQL API, reducing the number of network requests and improving frontend performance.
''';

TemplateData data = TemplateData(
fullName: 'Jordy Hershel Igondjo',
currentPosition: 'Flutter Developer',
Expand All @@ -14,31 +68,41 @@ TemplateData data = TemplateData(
'learn and that would be a pleasure to be a member of your company.'
' I am currently working at This awesome company',
experience: [
ExperienceData(
experienceTitle: 'Software Engineer',
experienceLocation: 'at Mindable Health',
experiencePeriod: 'Aug 2021 - Dec 2023',
experiencePlace: 'Berlin',
experienceDescription:
'''Worked hand to hand with backend dev and UI/Ux designer to deliver medical device. • GraphQL • GitLab • Posthog • Fastlane • Dynamic element ''',
),
ExperienceData(
experienceTitle: 'Software Engineer',
experienceLocation: 'at Mindable Health',
experiencePeriod: 'Aug 2021 - Dec 2023',
experiencePlace: 'Berlin',
experienceDescription: workExperienceCompany1,
),
ExperienceData(
experienceTitle: 'Product Design',
experienceLocation: 'Uk . London',
experiencePeriod: 'Aug 2021 - Dec 2023',
experiencePlace: 'London',
experienceDescription:
'''Worked hand to hand with backend dev and UI/Ux designer to deliver medical device. • GraphQL • GitLab • Posthog • Fastlane • Dynamic element ''',
experienceDescription: workExperienceCompany2,
),
ExperienceData(
experienceTitle: 'Flutter Developer',
experienceLocation: 'Uk . London',
experiencePeriod: 'Aug 2021 - Dec 2023',
experiencePlace: 'London',
experienceDescription:
'''Worked hand to hand with backend dev and UI/Ux designer to deliver medical device. • GraphQL • GitLab • Posthog • Fastlane • Dynamic element ''',
experienceDescription: workExperienceCompany3,
),
],
education: 'Istanbul Gelisim University',
educationDetails: [
Education('Bachelor Degree', 'Oxford University'),
Education('Post Graduate Degree', 'Oxford University'),
],
languages: [
Language('English', 3),
Language('French', 4),
],
hobbies: [
'Bungee jumping',
'Fitness Studio',
'Martial Art',
'Vintage Art Collection'
],
image:
'https://images.pexels.com/photos/697509/pexels-photo-697509.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=2');
14 changes: 2 additions & 12 deletions example/lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -38,20 +38,10 @@ class _MyAppState extends State<MyApp> {
debugShowCheckedModeBanner: false,
home: SafeArea(
child: Scaffold(
floatingActionButtonLocation: FloatingActionButtonLocation.startFloat,
floatingActionButton: FloatingActionButton(
backgroundColor: Colors.white54,
onPressed: () {
setState(() {
theme = getRandomItem();
});
},
),
body: FlutterResumeTemplate(
data: data,
templateTheme: theme,
mode: TemplateMode.shakeEditAndSaveMode,
onSaveResume: (_) async => await PdfHandler().createResume(_),
templateTheme: TemplateTheme.modern,
mode: TemplateMode.onlyEditableMode,
),
),
),
Expand Down
Loading

0 comments on commit ae510d2

Please sign in to comment.