Skip to content

Commit

Permalink
nicasia clone by @mausamRayamajhi
Browse files Browse the repository at this point in the history
  • Loading branch information
lohanidamodar committed Jan 27, 2020
1 parent 78000bf commit 0aace1e
Show file tree
Hide file tree
Showing 56 changed files with 1,110 additions and 1 deletion.
Binary file added assets/nicasiaassets/air.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/nicasiaassets/brand_alternate.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/nicasiaassets/brand_f1soft.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/nicasiaassets/contact_list.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/nicasiaassets/credit_cards.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/nicasiaassets/crop__ic_cancel.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/nicasiaassets/crop__ic_done.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/nicasiaassets/el.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/nicasiaassets/esewa.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/nicasiaassets/fill_1_copy.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/nicasiaassets/general_inquiry.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/nicasiaassets/ic_account.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/nicasiaassets/ic_accout_list_24.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/nicasiaassets/ic_action_payment.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/nicasiaassets/ic_calendar.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/nicasiaassets/ic_contact_list_24.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/nicasiaassets/ic_fingerprint.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/nicasiaassets/ic_fund_transfer.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/nicasiaassets/ic_launcher_round.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/nicasiaassets/ic_payments_64_4.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/nicasiaassets/ic_scan2pay_64_4.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/nicasiaassets/ic_sch_payment_64_4.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/nicasiaassets/ic_sms_32.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/nicasiaassets/ic_topup.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/nicasiaassets/ic_transfer_32_4.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/nicasiaassets/ic_username.png
Binary file added assets/nicasiaassets/ic_view_statement.png
Binary file added assets/nicasiaassets/icon_more.png
Binary file added assets/nicasiaassets/logo.png
Binary file added assets/nicasiaassets/mountain.png
Binary file added assets/nicasiaassets/nicLogo.png
Binary file added assets/nicasiaassets/powered_by_google_light.png
Binary file added assets/nicasiaassets/profile.jpg
Binary file added assets/nicasiaassets/router.png
Binary file added assets/nicasiaassets/sas.png
Binary file added assets/nicasiaassets/scan_2_pay.png
Binary file added assets/nicasiaassets/settings.png
Binary file added assets/nicasiaassets/tv.png
Binary file added assets/nicasiaassets/umb.png
4 changes: 3 additions & 1 deletion lib/core/presentation/routes.dart
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@

import 'package:flutter/material.dart';
import 'package:flutter_ui_challenges/core/data/models/menu.dart';
import 'package:flutter_ui_challenges/src/nic_asia_clone/nic_asia_app.dart';
import 'package:flutter_ui_challenges/src/pages/animations/anim4.dart';
import 'package:flutter_ui_challenges/src/pages/animations/anim5.dart';
import 'package:flutter_ui_challenges/src/pages/bike/bike_details.dart';
Expand Down Expand Up @@ -304,7 +305,8 @@ final List<dynamic> pages = [
SubMenuItem('Music player', MusicPlayer(),
path: MusicPlayer.path),
]),
SubMenuItem("Grocery UI Kit", GroceryHomePage(), path: GroceryHomePage.path)
SubMenuItem("Grocery UI Kit", GroceryHomePage(), path: GroceryHomePage.path),
SubMenuItem("Bank App Clone", NicAsiaApp(), path: NicAsiaApp.path),
];

SubMenuItem getItemForKey(String key) {
Expand Down
42 changes: 42 additions & 0 deletions lib/src/nic_asia_clone/nic_asia_app.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
/**
* Author: Mausam Rayamajhi
* profile: https://github.com/mausamRayamajhi
*/


import 'package:flutter/material.dart';
import 'pages/dashboard.dart';
import 'pages/login.dart';
import 'util/constant.dart';

class NicAsiaApp extends StatelessWidget {
static final String path = "lib/src/nic_asia_clone/nic_asia_app.dart";
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'NIC ASIA',
theme: ThemeData(
primaryColor: primaryColor,
accentColor: primaryColorLight,
),
initialRoute: '/',
routes: <String, WidgetBuilder>{
'/': (BuildContext context) => SafeArea(
top: true,
child: Login(),
),
'/dashboard': (context) => SafeArea(
top: true,
child: Dashboard(),
),
},
onUnknownRoute: (RouteSettings settings) {
print('INSIDE Unknown routes');
return MaterialPageRoute(
builder: (BuildContext context) => Login(),
);
},
);
}
}
204 changes: 204 additions & 0 deletions lib/src/nic_asia_clone/pages/dashboard.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,204 @@
/**
* Author: Mausam Rayamajhi
* profile: https://github.com/mausamRayamajhi
*/


import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import '../util/constant.dart';
import '../widget/dashboard/categories.dart';
import '../widget/dashboard/last_transactions.dart';
import '../widget/dashboard/top_account_info.dart';
import '../widget/profile_image.dart';

class Dashboard extends StatelessWidget {
@override
Widget build(BuildContext context) {
Size deviceSize = MediaQuery.of(context).size;
return Scaffold(
drawer: Drawer(
child: Column(
children: <Widget>[
buildUserInfo(context),
buildDrawerItem,
],
),
),
appBar: buildAppBar(),
body: Stack(
children: <Widget>[
Container(
color: primaryColor,
height: deviceSize.height * 0.1,
),
Container(
margin: EdgeInsets.symmetric(
horizontal: deviceSize.width * 0.03,
),
child: Column(
children: <Widget>[
TopAccountInfo(),
Flexible(
fit: FlexFit.tight,
child: ListView(
physics: BouncingScrollPhysics(),
shrinkWrap: true,
children: <Widget>[
Categories(),
LastTransactions(),
],
),
)
],
),
)
],
),
);
}

final buildDrawerItem = Flexible(
child: Container(
color: drawerColoSecondary,
padding: EdgeInsets.symmetric(vertical: 10.0, horizontal: 10.0),
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
for (Draw item in drawerItems)
ListTile(
leading: Icon(
item.icon,
color: Colors.white70,
),
title: Text(
item.title,
style: TextStyle(
color: Colors.white70,
),
),
),
],
),
ListTile(
leading: Icon(
Icons.lock,
color: Colors.white,
),
title: Text(
'Logout',
style: TextStyle(
color: Colors.white,
),
),
),
],
),
),
);

buildUserInfo(context) => Container(
color: drawerColoPrimary,
//height: deviceSize.height * 0.3,
padding: EdgeInsets.only(bottom: 25.0),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
mainAxisSize: MainAxisSize.min,
children: <Widget>[
ListTile(
onTap: () {
Navigator.of(context).pop();
},
leading: Icon(
Icons.arrow_back,
color: Colors.white,
),
),
Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text(
'Good Afternoon!',
style: TextStyle(
fontSize: 14.0,
fontWeight: FontWeight.w300,
color: Colors.white,
),
),
SizedBox(
width: 5,
),
Text(
'MAUSAM'.toUpperCase(),
style: TextStyle(
fontSize: 17.0,
fontWeight: FontWeight.w300,
color: Colors.white,
),
),
],
),
SizedBox(
height: 15.0,
),
ProfileImage(
color: Colors.white,
height: 70.0,
width: 70.0,
),
SizedBox(
height: 15.0,
),
Text(
'MAUSAM rayamajhi'.toUpperCase(),
style: TextStyle(
fontSize: 15.0,
fontWeight: FontWeight.w300,
color: Colors.white,
),
)
],
),
);

AppBar buildAppBar() {
return AppBar(
elevation: 0.0,
// centerTitle: true,
title: Row(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text(
'Welcome!',
style: TextStyle(
fontSize: 17.0,
fontWeight: FontWeight.w300,
color: Colors.white,
),
),
SizedBox(
width: 5,
),
Text(
'MAUSAM'.toUpperCase(),
style: TextStyle(
fontSize: 20.0,
fontWeight: FontWeight.w300,
color: Colors.white,
),
)
],
),
actions: <Widget>[
IconButton(
icon: Image.asset('assets/nicasiaassets/ic_scan2pay_64_4.png'),
tooltip: 'QR Scan',
onPressed: () {},
),
],
);
}
}
26 changes: 26 additions & 0 deletions lib/src/nic_asia_clone/pages/login.dart
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
/**
* Author: Mausam Rayamajhi
* profile: https://github.com/mausamRayamajhi
*/

import 'package:flutter/material.dart';
import '../util/constant.dart';
import '../widget/login/login_container.dart';

class Login extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
body: LoginContainer(),
backgroundColor: Colors.white,
floatingActionButton: FloatingActionButton(
child: Image.asset(
'assets/nicasiaassets/nicLogo.png',
color: Colors.white,
),
backgroundColor: primaryColor,
onPressed: () {},
),
);
}
}
Loading

0 comments on commit 0aace1e

Please sign in to comment.