first commit with .env
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import 'package:appwrite_flutter_starter_kit/home.dart';
|
||||
import './home.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class AppwriteApp extends StatelessWidget {
|
||||
|
||||
@@ -1,20 +1,23 @@
|
||||
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
||||
import 'package:intl/intl.dart';
|
||||
import 'package:appwrite/appwrite.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/data/models/log.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/data/models/project_info.dart';
|
||||
import '../../data/models/log.dart';
|
||||
import '../../data/models/project_info.dart';
|
||||
|
||||
/// A repository responsible for handling network interactions with the Appwrite server.
|
||||
///
|
||||
/// It provides a helper method to ping the server.
|
||||
class AppwriteRepository {
|
||||
|
||||
static const String pingPath = "/ping";
|
||||
static const String appwriteProjectId = String.fromEnvironment('APPWRITE_PROJECT_ID');
|
||||
static const String appwriteProjectName = String.fromEnvironment('APPWRITE_PROJECT_NAME');
|
||||
static const String appwritePublicEndpoint = String.fromEnvironment('APPWRITE_PUBLIC_ENDPOINT');
|
||||
// static const String appwriteProjectId = String.fromEnvironment('APPWRITE_PROJECT_ID');
|
||||
// static const String appwriteProjectName = String.fromEnvironment('APPWRITE_PROJECT_NAME');
|
||||
// static const String appwritePublicEndpoint = String.fromEnvironment('APPWRITE_PUBLIC_ENDPOINT');
|
||||
|
||||
|
||||
final Client _client = Client()
|
||||
.setProject(appwriteProjectId)
|
||||
.setEndpoint(appwritePublicEndpoint);
|
||||
.setProject(dotenv.get('APPWRITE_PROJECT_ID'))
|
||||
.setEndpoint(dotenv.get('APPWRITE_PUBLIC_ENDPOINT'));
|
||||
|
||||
late final Account _account;
|
||||
late final Databases _databases;
|
||||
@@ -31,9 +34,9 @@ class AppwriteRepository {
|
||||
|
||||
ProjectInfo getProjectInfo() {
|
||||
return ProjectInfo(
|
||||
endpoint: appwritePublicEndpoint,
|
||||
projectId: appwriteProjectId,
|
||||
projectName: appwriteProjectName,
|
||||
endpoint: dotenv.get('APPWRITE_PUBLIC_ENDPOINT'),
|
||||
projectId: dotenv.get('APPWRITE_PROJECT_ID'),
|
||||
projectName: dotenv.get('APPWRITE_PROJECT_NAME'),
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import 'package:appwrite_flutter_starter_kit/data/models/log.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/data/models/status.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/data/repository/appwrite_repository.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/ui/components/checkered_background.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/ui/components/collapsible_bottomsheet.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/ui/components/connection_status_view.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/ui/components/getting_started_cards.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/ui/components/top_platform_view.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/utils/extensions/build_context.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import './data/models/log.dart';
|
||||
import './data/models/status.dart';
|
||||
import './data/repository/appwrite_repository.dart';
|
||||
import './ui/components/checkered_background.dart';
|
||||
import './ui/components/collapsible_bottomsheet.dart';
|
||||
import './ui/components/connection_status_view.dart';
|
||||
import './ui/components/getting_started_cards.dart';
|
||||
import './ui/components/top_platform_view.dart';
|
||||
import './utils/extensions/build_context.dart';
|
||||
|
||||
class AppwriteStarterKit extends StatefulWidget {
|
||||
const AppwriteStarterKit({super.key});
|
||||
|
||||
@@ -1,8 +1,10 @@
|
||||
import 'package:appwrite_flutter_starter_kit/app.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/utils/app_initializer.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_dotenv/flutter_dotenv.dart';
|
||||
import './app.dart';
|
||||
import './utils/app_initializer.dart';
|
||||
|
||||
void main() async {
|
||||
await dotenv.load(fileName: '.env');
|
||||
await AppInitializer.initialize();
|
||||
runApp(AppwriteApp());
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import 'dart:math';
|
||||
|
||||
import 'package:appwrite_flutter_starter_kit/utils/extensions/colors.dart';
|
||||
import '../../utils/extensions/colors.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
/// Background color for gradients, blur, etc.
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import 'package:appwrite_flutter_starter_kit/data/models/log.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/data/models/project_info.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/ui/components/responsive_layout.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/ui/components/single_wrap.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/utils/extensions/colors.dart';
|
||||
import '../../data/models/log.dart';
|
||||
import '../../data/models/project_info.dart';
|
||||
import '../../ui/components/responsive_layout.dart';
|
||||
import '../../ui/components/single_wrap.dart';
|
||||
import '../../utils/extensions/colors.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class CollapsibleBottomSheet extends StatefulWidget {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import 'package:appwrite_flutter_starter_kit/utils/extensions/build_context.dart';
|
||||
import '../../utils/extensions/build_context.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
/// A widget that animates a connection line with a checkmark in the middle.
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import 'package:appwrite_flutter_starter_kit/data/models/status.dart';
|
||||
import '../../data/models/status.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import 'package:appwrite_flutter_starter_kit/ui/components/responsive_layout.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/utils/extensions/build_context.dart';
|
||||
import '../../ui/components/responsive_layout.dart';
|
||||
import '../../utils/extensions/build_context.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:url_launcher/url_launcher.dart';
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import 'package:appwrite_flutter_starter_kit/data/models/status.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/ui/icons/appwrite.dart';
|
||||
import 'package:appwrite_flutter_starter_kit/utils/extensions/build_context.dart';
|
||||
import '../../data/models/status.dart';
|
||||
import '../../ui/icons/appwrite.dart';
|
||||
import '../../utils/extensions/build_context.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'connection_line.dart';
|
||||
|
||||
Reference in New Issue
Block a user