Skip to content

Commit

Permalink
update skills - portfolio latest work
Browse files Browse the repository at this point in the history
  • Loading branch information
anjarnaufals committed Dec 29, 2023
1 parent c20544f commit 3b88d27
Show file tree
Hide file tree
Showing 33 changed files with 448 additions and 146 deletions.
Binary file added assets/image/dart_logo_png.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/image/inkare_last_work/anggo_app_ex_1.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/image/inkare_last_work/anggo_app_ex_2.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/image/inkare_last_work/charge_ion_0.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/image/inkare_last_work/charge_ion_1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/image/inkare_last_work/charge_ion_2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/image/inkare_last_work/charge_ion_3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/image/inkare_last_work/khudi_app_ex_2.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
132 changes: 112 additions & 20 deletions lib/global/global_var.dart
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import 'package:portfolio/model/latest_company.dart';
import 'package:portfolio/model/latest_work.dart';
import 'package:portfolio/model/section_model.dart';
import 'package:portfolio/model/skillset_tool.dart';
Expand All @@ -11,46 +12,46 @@ import 'package:portfolio/string/string_text.dart';
const Section initialSection = Section(
id: 0,
label: "Home",
asset: StringAsset.homeIcon,
asset: Assets.homeIcon,
section: HomeScreen(),
);

const List<Section> sectionList = [
Section(
id: 0,
label: "ANJAR",
asset: StringAsset.homeIcon,
asset: Assets.homeIcon,
section: HomeScreen(),
),
Section(
id: 1,
label: "ABOUT",
asset: StringAsset.aboutIcon,
asset: Assets.aboutIcon,
section: AboutScreen(),
),
Section(
id: 2,
label: "SERVICE",
asset: StringAsset.stackIcon,
asset: Assets.stackIcon,
section: SkillsScreen(),
),
Section(
id: 3,
label: "PORTFOLIO",
asset: StringAsset.workIcon,
asset: Assets.workIcon,
section: PortfolioScreen(),
),
];

List<LatestWork> latestWork = const [
List<LatestWork> latestWorkRilo = const [
LatestWork(
company: 'RiloTech',
company: rilotechCompany,
periode: 'Agustus 2022 - Agustus 2023',
work: Work(
projectName: kingkolMobile,
projectPreview: [
StringAsset.kingkolMobile,
StringAsset.kingkolMobile2,
Assets.kingkolMobile,
Assets.kingkolMobile2,
],
descriptionRole: [
"Translating UI/UX Figma design into Flutter code to ensure the application appears as expected.",
Expand All @@ -66,12 +67,12 @@ List<LatestWork> latestWork = const [
"https://play.google.com/store/apps/details?id=com.mobile.kingkol",
),
LatestWork(
company: 'RiloTech',
company: rilotechCompany,
periode: 'Agustus 2022 - Agustus 2023',
work: Work(
projectName: "3Second Online",
projectPreview: [
StringAsset.threeSecondOnline,
Assets.threeSecondOnline,
],
descriptionRole: [
"Contributing to the implementation of Flutter Lints guidelines with the goal of improving code quality.",
Expand All @@ -82,13 +83,13 @@ List<LatestWork> latestWork = const [
"https://play.google.com/store/apps/details?id=com.threesecondmobile",
),
LatestWork(
company: 'RiloTech',
company: rilotechCompany,
periode: 'Agustus 2022 - Agustus 2023',
work: Work(
projectName: bedasMarket,
projectPreview: [
StringAsset.bedasMarket,
StringAsset.bedasMarket2,
Assets.bedasMarket,
Assets.bedasMarket2,
],
descriptionRole: [
"Translating UI/UX Figma design into Flutter code to ensure the application appears as expected.",
Expand All @@ -103,11 +104,102 @@ List<LatestWork> latestWork = const [
),
];

List<LatestWork> latestWorkInkare = const [
LatestWork(
company: inkareCompany,
work: Work(
projectName: anggoApp,
projectPreview: [
Assets.anggoAppEx1,
Assets.anggoAppEx2,
],
descriptionRole: [
"Reconstructing the application structure including folder management, router, state management and rest API handler with the aim of facilitating development and improvement. ",
"Translating UI/UX Figma design into Flutter code to ensure the application appears as expected.",
"Creating and developing several agreed-upon features with the aim of making the application function properly.",
"Integrating the REST API from the backend team to ensure all features function properly.",
"Integrating Firebase Cloud Messaging for Notification.",
"Integrating Google Map to complete one of the application features.",
"Integrating MapBox for alternative Vector Tile funcionality to complete one of the application features.",
"Implement Local Alarm use Local Notification to complete one of the application features.",
],
),
periode: 'Agustus 2023 - Present',
),
LatestWork(
company: inkareCompany,
work: Work(
projectName: nusaRitel,
projectPreview: [
Assets.nusaRitelEx0,
Assets.nusaRitelEx1,
],
descriptionRole: [
"Translating UI/UX Figma design into Flutter code to ensure the application appears as expected.",
"Creating and developing several agreed-upon features with the aim of making the application function properly.",
"Integrating the REST API from the backend team to ensure all features function properly.",
"Integrating Firebase Cloud Messaging for Notification.",
"Uploading Apps to playstore, bug fixing, & manage update.",
],
),
periode: 'Agustus 2023 - Present',
),
LatestWork(
company: inkareCompany,
work: Work(
projectName: khudiAI,
projectPreview: [
Assets.khudiAIEx0,
Assets.khudiAIEx1,
Assets.khudiAIEx2,
Assets.khudiAIEx3,
],
descriptionRole: [
"Translating UI/UX Figma design into Flutter code to ensure the application appears as expected.",
"Creating and developing several agreed-upon features with the aim of making the application function properly.",
"Integrating the REST API from the backend team to ensure all features function properly.",
"Implementing Localizations for Arabic - English Language to complete one of the application features.",
],
),
periode: 'Agustus 2023 - Present',
),
LatestWork(
company: inkareCompany,
work: Work(
projectName: chargeIon,
projectPreview: [
Assets.chargeIonEx0,
Assets.chargeIonEx1,
Assets.chargeIonEx2,
Assets.chargeIonEx3,
],
descriptionRole: [
"Translating UI/UX Figma design into Flutter code to ensure the application appears as expected.",
"Implementing Geocoding, Geolocator and Mapbox Vector Tiles to complete one of the application prototype features ",
],
),
periode: 'Agustus 2023 - Present',
),
];

List<SkillsetTool> skillsetTools = const [
SkillsetTool(name: 'Flutter', icon: StringAsset.flutterIcon),
SkillsetTool(name: 'Visual Studio Code', icon: StringAsset.vsCodeIconPng),
SkillsetTool(name: 'Git', icon: StringAsset.gitIcon),
SkillsetTool(name: 'Insomnia', icon: StringAsset.insomniaIcon),
SkillsetTool(name: 'Postman', icon: StringAsset.postmanIconSvg),
SkillsetTool(name: 'Firebase', icon: StringAsset.firebaseIcon),
SkillsetTool(name: 'Flutter', icon: Assets.flutterIconSVG),
SkillsetTool(name: 'Dart', icon: Assets.dartIconPNG),
SkillsetTool(name: 'Visual Studio Code', icon: Assets.vsCodeIconPng),
SkillsetTool(name: 'Git', icon: Assets.gitIconSVG),
SkillsetTool(name: 'Insomnia', icon: Assets.insomniaIconSVG),
SkillsetTool(name: 'Postman', icon: Assets.postmanIconSvg),
SkillsetTool(name: 'Firebase', icon: Assets.firebaseIconSVG),
];

List<LatestCompany> latestCompany = const [
rilotechCompany,
inkareCompany,
];

const rilotechCompany = LatestCompany(
name: 'Rilotech',
);
const inkareCompany = LatestCompany(
name: 'Inonvasi Karya Resman',
);
4 changes: 2 additions & 2 deletions lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@

import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:url_strategy/url_strategy.dart';

import 'package:portfolio/screen/main/main_cubit.dart';
import 'package:portfolio/screen/main/main_screen.dart';
import 'package:url_strategy/url_strategy.dart';

// TODO : localization en, id.
// TODO : add frame to preview apps Inkare Company

void main() {
setPathUrlStrategy();
Expand Down
6 changes: 6 additions & 0 deletions lib/model/latest_company.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
class LatestCompany {
final String? name;
const LatestCompany({
this.name,
});
}
4 changes: 3 additions & 1 deletion lib/model/latest_work.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
// ignore_for_file: public_member_api_docs, sort_constructors_first
import 'package:portfolio/model/latest_company.dart';

class LatestWork {
final String company;
final LatestCompany company;
final Work work;
final String periode;
final String? storeUrl;
Expand Down
9 changes: 4 additions & 5 deletions lib/screen/section/about_screen.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';

import 'package:portfolio/helper/helper.dart';
import 'package:portfolio/main.dart';
import 'package:portfolio/string/string_assets.dart';
Expand Down Expand Up @@ -89,7 +88,7 @@ class AboutScreen extends StatelessWidget {
WidgetSpan(
child: Padding(
padding: EdgeInsetsDirectional.only(end: 10),
child: SimpleSvg(StringAsset.phoneIcon),
child: SimpleSvg(Assets.phoneIcon),
),
),
TextSpan(text: myPhone),
Expand Down Expand Up @@ -118,7 +117,7 @@ class AboutScreen extends StatelessWidget {
WidgetSpan(
child: Padding(
padding: EdgeInsetsDirectional.only(end: 10),
child: SimpleSvg(StringAsset.emailIcon),
child: SimpleSvg(Assets.emailIcon),
),
),
TextSpan(text: myEmail),
Expand All @@ -136,7 +135,7 @@ class AboutScreen extends StatelessWidget {
WidgetSpan(
child: Padding(
padding: EdgeInsetsDirectional.only(end: 10),
child: SimpleSvg(StringAsset.locationIcon),
child: SimpleSvg(Assets.locationIcon),
),
),
TextSpan(text: myLocation),
Expand All @@ -153,7 +152,7 @@ class AboutScreen extends StatelessWidget {
WidgetSpan(
child: Padding(
padding: EdgeInsetsDirectional.only(end: 10),
child: SimpleSvg(StringAsset.graduationIcon),
child: SimpleSvg(Assets.graduationIcon),
),
),
TextSpan(text: myDegree),
Expand Down
3 changes: 1 addition & 2 deletions lib/screen/section/home_screen.dart
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import 'package:flutter/material.dart';

import 'package:portfolio/helper/helper.dart';
import 'package:portfolio/screen/section/reach_me_widget.dart';
import 'package:portfolio/string/string_assets.dart';
Expand Down Expand Up @@ -64,7 +63,7 @@ class HomeScreen extends StatelessWidget {
child: ClipRRect(
borderRadius: BorderRadius.circular(6),
child: Image.asset(
StringAsset.orenoFotoCompressed,
Assets.orenoFotoCompressed,
height: MediaQuery.of(context).size.height * .3,
),
),
Expand Down
Loading

0 comments on commit 3b88d27

Please sign in to comment.