├── .github
└── workflows
│ └── dart.yml
├── .gitignore
├── .metadata
├── CONTRIBUTING.md
├── DOCUMENTATION.md
├── README.md
├── analysis_options.yaml
├── android
├── .gitignore
├── app
│ ├── build.gradle
│ ├── google-services.json
│ └── src
│ │ ├── debug
│ │ └── AndroidManifest.xml
│ │ ├── main
│ │ ├── AndroidManifest.xml
│ │ ├── kotlin
│ │ │ └── com
│ │ │ │ └── codebooter
│ │ │ │ └── codebooter_study_app
│ │ │ │ └── MainActivity.kt
│ │ └── res
│ │ │ ├── drawable-v21
│ │ │ └── launch_background.xml
│ │ │ ├── drawable
│ │ │ └── launch_background.xml
│ │ │ ├── mipmap-hdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── values-night
│ │ │ └── styles.xml
│ │ │ └── values
│ │ │ └── styles.xml
│ │ └── profile
│ │ └── AndroidManifest.xml
├── build.gradle
├── google-services.json
├── gradle.properties
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
└── settings.gradle
├── assets
└── images
│ ├── Chemistry_shivani.webp
│ ├── apple.png
│ ├── codebooterIcon.png
│ ├── dsa.jpg
│ ├── github.png
│ ├── google.png
│ ├── interview.png
│ ├── logo.png
│ ├── logo1.png
│ ├── logo3.png
│ ├── logo4.png
│ ├── logopng
│ ├── manav.jpeg
│ ├── playlist1.png
│ ├── react.png
│ ├── shivani.png
│ ├── tour1.jpeg
│ ├── tour1.png
│ ├── tour2.jpeg
│ ├── tour2.png
│ ├── tour3.jpeg
│ └── tour3.png
├── ios
├── .gitignore
├── Flutter
│ ├── AppFrameworkInfo.plist
│ ├── Debug.xcconfig
│ └── Release.xcconfig
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ │ ├── IDEWorkspaceChecks.plist
│ │ │ └── WorkspaceSettings.xcsettings
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── IDEWorkspaceChecks.plist
│ │ └── WorkspaceSettings.xcsettings
└── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ ├── AppIcon.appiconset
│ │ ├── 1024.png
│ │ ├── 114.png
│ │ ├── 120.png
│ │ ├── 180.png
│ │ ├── 29.png
│ │ ├── 40.png
│ │ ├── 57.png
│ │ ├── 58.png
│ │ ├── 60.png
│ │ ├── 80.png
│ │ ├── 87.png
│ │ ├── Contents.json
│ │ ├── Icon-App-1024x1024@1x.png
│ │ ├── Icon-App-20x20@1x.png
│ │ ├── Icon-App-20x20@2x.png
│ │ ├── Icon-App-20x20@3x.png
│ │ ├── Icon-App-29x29@1x.png
│ │ ├── Icon-App-29x29@2x.png
│ │ ├── Icon-App-29x29@3x.png
│ │ ├── Icon-App-40x40@1x.png
│ │ ├── Icon-App-40x40@2x.png
│ │ ├── Icon-App-40x40@3x.png
│ │ ├── Icon-App-60x60@2x.png
│ │ ├── Icon-App-60x60@3x.png
│ │ ├── Icon-App-76x76@1x.png
│ │ ├── Icon-App-76x76@2x.png
│ │ └── Icon-App-83.5x83.5@2x.png
│ └── LaunchImage.imageset
│ │ ├── Contents.json
│ │ ├── LaunchImage.png
│ │ ├── LaunchImage@2x.png
│ │ ├── LaunchImage@3x.png
│ │ └── README.md
│ ├── Base.lproj
│ ├── LaunchScreen.storyboard
│ └── Main.storyboard
│ ├── Info.plist
│ └── Runner-Bridging-Header.h
├── lib
├── Admin
│ ├── authentication
│ │ └── AdminLogin.dart
│ └── home
│ │ ├── AdminHome.dart
│ │ ├── DashBoard.dart
│ │ └── PostJob.dart
├── AppState.dart
├── Client
│ ├── Screens
│ │ ├── ErrorScreen.dart
│ │ ├── ExamNotes
│ │ │ ├── ExamNotesScreen.dart
│ │ │ ├── FirstYear
│ │ │ │ ├── BasicCivil.dart
│ │ │ │ ├── BasicComputers.dart
│ │ │ │ ├── BasicElectricals.dart
│ │ │ │ ├── BasicMechanical.dart
│ │ │ │ ├── ChemistryNotes.dart
│ │ │ │ ├── EngineeringMaths1.dart
│ │ │ │ ├── communication.dart
│ │ │ │ ├── graphics.dart
│ │ │ │ ├── mathematics2.dart
│ │ │ │ └── physics.dart
│ │ │ ├── FourthYear
│ │ │ │ ├── BigData.dart
│ │ │ │ ├── CloudComputing.dart
│ │ │ │ ├── CrptographyInformation.dart
│ │ │ │ ├── DataMining.dart
│ │ │ │ ├── ImageProccessing.dart
│ │ │ │ ├── InternetOfThings.dart
│ │ │ │ ├── ObjectOrientedSoftware.dart
│ │ │ │ ├── SoftwareArch.dart
│ │ │ │ └── Wireless&Mobile.dart
│ │ │ ├── SecondYear
│ │ │ │ ├── AnalysisDesign.dart
│ │ │ │ ├── ComputerArch.dart
│ │ │ │ ├── DataStructures.dart
│ │ │ │ ├── DigitalSystems.dart
│ │ │ │ ├── Discrete.dart
│ │ │ │ ├── Environmental.dart
│ │ │ │ ├── Mathematics3.dart
│ │ │ │ ├── ObjectOriented.dart
│ │ │ │ └── SoftwareEngineering.dart
│ │ │ ├── Test.dart
│ │ │ └── ThirdYear
│ │ │ │ ├── AdvancedArch.dart
│ │ │ │ ├── CompilerDesign.dart
│ │ │ │ ├── ComputerNetworks.dart
│ │ │ │ ├── CyberSecurity.dart
│ │ │ │ ├── DataAnalysis.dart
│ │ │ │ ├── Database.dart
│ │ │ │ ├── Internetweb.dart
│ │ │ │ ├── KnowledgeManagement.dart
│ │ │ │ ├── MachineLearning.dart
│ │ │ │ ├── OOP.dart
│ │ │ │ ├── OperatingSystem.dart
│ │ │ │ ├── ProjectManagement.dart
│ │ │ │ └── TheoryOfComputation.dart
│ │ ├── InterviePrep
│ │ │ ├── Aptitude
│ │ │ │ ├── AptitudeMain.dart
│ │ │ │ ├── Average.dart
│ │ │ │ ├── MixtureAndAlligation.dart
│ │ │ │ ├── Numbers.dart
│ │ │ │ ├── Percentage.dart
│ │ │ │ ├── ProftAndLoss.dart
│ │ │ │ ├── RatioAndProportion.dart
│ │ │ │ ├── TimeAndWork.dart
│ │ │ │ └── TimeDistanceAndSpeed.dart
│ │ │ ├── CoreConcepts
│ │ │ │ ├── ComputerNetworks.dart
│ │ │ │ ├── DBMS2.dart
│ │ │ │ └── OperatingSystem2.dart
│ │ │ ├── DsaInterview
│ │ │ │ ├── DsaInterview.dart
│ │ │ │ ├── DsaProblems.dart
│ │ │ │ └── DsaQuestion.dart
│ │ │ ├── HR
│ │ │ │ └── h_r.dart
│ │ │ ├── InterviewPrepScreen.dart
│ │ │ ├── MockInterview
│ │ │ │ ├── MockInterview.dart
│ │ │ │ └── MockVideoPlayer.dart
│ │ │ ├── Programming
│ │ │ │ ├── CProgramming.dart
│ │ │ │ ├── CppProgramming.dart
│ │ │ │ ├── JavaProgramming.dart
│ │ │ │ ├── JsProgramming.dart
│ │ │ │ ├── ProgrammingInterview.dart
│ │ │ │ ├── PythonProgramming.dart
│ │ │ │ └── SqlProgramming.dart
│ │ │ └── TopResumes
│ │ │ │ └── TopResumes.dart
│ │ ├── courses
│ │ │ ├── AIML
│ │ │ │ ├── ArtificialIntelligence.dart
│ │ │ │ ├── BasicStarting.dart
│ │ │ │ ├── DataScience.dart
│ │ │ │ ├── DeepLearning.dart
│ │ │ │ ├── MachineLearning.dart
│ │ │ │ └── Project.dart
│ │ │ ├── ApplicationDevelopment
│ │ │ │ ├── FirebaseBackend.dart
│ │ │ │ ├── FlutterApp.dart
│ │ │ │ ├── JavaApp.dart
│ │ │ │ └── ReactNative.dart
│ │ │ ├── CoreConcepts
│ │ │ │ ├── CompilerDesign.dart
│ │ │ │ ├── ComputerNetwork.dart
│ │ │ │ ├── DBMS.dart
│ │ │ │ ├── OperatingSystem.dart
│ │ │ │ └── TOC.dart
│ │ │ ├── CourseScreen.dart
│ │ │ ├── CyberSecurity
│ │ │ │ ├── CCNA.dart
│ │ │ │ ├── CyberSecurity.dart
│ │ │ │ ├── InformationGathering.dart
│ │ │ │ ├── Kali.dart
│ │ │ │ └── NetWorkSecurity.dart
│ │ │ ├── PlayList.dart
│ │ │ ├── PrgrammingLanguages
│ │ │ │ ├── CLang.dart
│ │ │ │ ├── CPP.dart
│ │ │ │ ├── GO.dart
│ │ │ │ ├── Java.dart
│ │ │ │ ├── Python.dart
│ │ │ │ └── TypeScript.dart
│ │ │ ├── VideoPlayer.dart
│ │ │ ├── Web
│ │ │ │ ├── Angular.dart
│ │ │ │ ├── HtmlCss.dart
│ │ │ │ ├── JavaScript.dart
│ │ │ │ ├── MernProject.dart
│ │ │ │ ├── MernStack.dart
│ │ │ │ ├── NodeJS.dart
│ │ │ │ └── ReactJS.dart
│ │ │ ├── Web3
│ │ │ │ ├── DecentralizedApplication.dart
│ │ │ │ ├── Etherium.dart
│ │ │ │ ├── IntroToWeb3.dart
│ │ │ │ ├── Solidity.dart
│ │ │ │ └── Tokenization.dart
│ │ │ └── YoutubeFunction.dart
│ │ ├── dsa
│ │ │ ├── Backtracking.dart
│ │ │ ├── DsaScreen.dart
│ │ │ ├── DynamicProgramming.dart
│ │ │ ├── Graph.dart
│ │ │ ├── Queue.dart
│ │ │ ├── Recursion.dart
│ │ │ ├── Sorting.dart
│ │ │ ├── Stack.dart
│ │ │ ├── Tree.dart
│ │ │ ├── Trie.dart
│ │ │ ├── arrays.dart
│ │ │ ├── greedy.dart
│ │ │ ├── linkedList.dart
│ │ │ └── searching.dart
│ │ ├── help.dart
│ │ └── jobs
│ │ │ ├── FetchApi.dart
│ │ │ ├── JobBloc
│ │ │ ├── JobBloc.dart
│ │ │ ├── JobEvent.dart
│ │ │ └── JobState.dart
│ │ │ ├── JobInternship.dart
│ │ │ └── JobModel.dart
│ ├── authentication
│ │ ├── LoginPage.dart
│ │ └── auth_service.dart
│ └── home
│ │ ├── Features.dart
│ │ ├── HomeScreen.dart
│ │ ├── JobInternshipScreen.dart
│ │ ├── Tour.dart
│ │ └── animatedScreen.dart
├── Routes
│ └── PageRoutes.dart
├── main.dart
├── todo.txt
├── utils
│ ├── Colors.dart
│ └── Dimensions.dart
└── widgets
│ ├── BigText.dart
│ └── SmallText.dart
├── linux
├── .gitignore
├── CMakeLists.txt
├── flutter
│ ├── CMakeLists.txt
│ ├── generated_plugin_registrant.cc
│ ├── generated_plugin_registrant.h
│ └── generated_plugins.cmake
├── main.cc
├── my_application.cc
└── my_application.h
├── macos
├── .gitignore
├── Flutter
│ ├── Flutter-Debug.xcconfig
│ ├── Flutter-Release.xcconfig
│ └── GeneratedPluginRegistrant.swift
├── Runner.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── Runner.xcscheme
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Runner
│ ├── AppDelegate.swift
│ ├── Assets.xcassets
│ └── AppIcon.appiconset
│ │ ├── Contents.json
│ │ ├── app_icon_1024.png
│ │ ├── app_icon_128.png
│ │ ├── app_icon_16.png
│ │ ├── app_icon_256.png
│ │ ├── app_icon_32.png
│ │ ├── app_icon_512.png
│ │ └── app_icon_64.png
│ ├── Base.lproj
│ └── MainMenu.xib
│ ├── Configs
│ ├── AppInfo.xcconfig
│ ├── Debug.xcconfig
│ ├── Release.xcconfig
│ └── Warnings.xcconfig
│ ├── DebugProfile.entitlements
│ ├── Info.plist
│ ├── MainFlutterWindow.swift
│ └── Release.entitlements
├── pubspec.lock
├── pubspec.yaml
├── test
└── widget_test.dart
├── web
├── favicon.png
├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ ├── Icon-maskable-192.png
│ └── Icon-maskable-512.png
├── index.html
└── manifest.json
└── windows
├── .gitignore
├── CMakeLists.txt
├── flutter
├── CMakeLists.txt
├── generated_plugin_registrant.cc
├── generated_plugin_registrant.h
└── generated_plugins.cmake
└── runner
├── CMakeLists.txt
├── Runner.rc
├── flutter_window.cpp
├── flutter_window.h
├── main.cpp
├── resource.h
├── resources
└── app_icon.ico
├── runner.exe.manifest
├── utils.cpp
├── utils.h
├── win32_window.cpp
└── win32_window.h
/.github/workflows/dart.yml:
--------------------------------------------------------------------------------
1 | # This workflow uses actions that are not certified by GitHub.
2 | # They are provided by a third-party and are governed by
3 | # separate terms of service, privacy policy, and support
4 | # documentation.
5 |
6 | name: Dart
7 |
8 | on:
9 | push:
10 | branches: [ "main" ]
11 | pull_request:
12 | branches: [ "main" ]
13 |
14 | jobs:
15 | build:
16 | runs-on: ubuntu-latest
17 |
18 | steps:
19 | - uses: actions/checkout@v3
20 |
21 | # Note: This workflow uses the latest stable version of the Dart SDK.
22 | # You can specify other versions if desired, see documentation here:
23 | # https://github.com/dart-lang/setup-dart/blob/main/README.md
24 | # - uses: dart-lang/setup-dart@v1
25 | - uses: dart-lang/setup-dart@9a04e6d73cca37bd455e0608d7e5092f881fd603
26 |
27 | - name: Install dependencies
28 | run: dart pub get
29 |
30 | # Uncomment this step to verify the use of 'dart format' on each commit.
31 | # - name: Verify formatting
32 | # run: dart format --output=none --set-exit-if-changed .
33 |
34 | # Consider passing '--fatal-infos' for slightly stricter analysis.
35 | - name: Analyze project source
36 | run: dart analyze
37 |
38 | # Your project will need to have tests in test/ and a dependency on
39 | # package:test for this step to succeed. Note that Flutter projects will
40 | # want to change this to 'flutter test'.
41 | - name: Run tests
42 | run: dart test
43 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Miscellaneous
2 | *.class
3 | *.log
4 | *.pyc
5 | *.swp
6 | .DS_Store
7 | .atom/
8 | .buildlog/
9 | .history
10 | .svn/
11 | migrate_working_dir/
12 |
13 | # IntelliJ related
14 | *.iml
15 | *.ipr
16 | *.iws
17 | .idea/
18 |
19 | # The .vscode folder contains launch configuration and tasks you configure in
20 | # VS Code which you may wish to be included in version control, so this line
21 | # is commented out by default.
22 | #.vscode/
23 |
24 | # Flutter/Dart/Pub related
25 | **/doc/api/
26 | **/ios/Flutter/.last_build_id
27 | .dart_tool/
28 | .flutter-plugins
29 | .flutter-plugins-dependencies
30 | .packages
31 | .pub-cache/
32 | .pub/
33 | /build/
34 |
35 | # Symbolication related
36 | app.*.symbols
37 |
38 | # Obfuscation related
39 | app.*.map.json
40 |
41 | # Android Studio will place build artifacts here
42 | /android/app/debug
43 | /android/app/profile
44 | /android/app/release
45 |
--------------------------------------------------------------------------------
/.metadata:
--------------------------------------------------------------------------------
1 | # This file tracks properties of this Flutter project.
2 | # Used by Flutter tool to assess capabilities and perform upgrades etc.
3 | #
4 | # This file should be version controlled.
5 |
6 | version:
7 | revision: 62bd79521d8d007524e351747471ba66696fc2d4
8 | channel: stable
9 |
10 | project_type: app
11 |
12 | # Tracks metadata for the flutter migrate command
13 | migration:
14 | platforms:
15 | - platform: root
16 | create_revision: 62bd79521d8d007524e351747471ba66696fc2d4
17 | base_revision: 62bd79521d8d007524e351747471ba66696fc2d4
18 | - platform: android
19 | create_revision: 62bd79521d8d007524e351747471ba66696fc2d4
20 | base_revision: 62bd79521d8d007524e351747471ba66696fc2d4
21 | - platform: ios
22 | create_revision: 62bd79521d8d007524e351747471ba66696fc2d4
23 | base_revision: 62bd79521d8d007524e351747471ba66696fc2d4
24 | - platform: linux
25 | create_revision: 62bd79521d8d007524e351747471ba66696fc2d4
26 | base_revision: 62bd79521d8d007524e351747471ba66696fc2d4
27 | - platform: macos
28 | create_revision: 62bd79521d8d007524e351747471ba66696fc2d4
29 | base_revision: 62bd79521d8d007524e351747471ba66696fc2d4
30 | - platform: web
31 | create_revision: 62bd79521d8d007524e351747471ba66696fc2d4
32 | base_revision: 62bd79521d8d007524e351747471ba66696fc2d4
33 | - platform: windows
34 | create_revision: 62bd79521d8d007524e351747471ba66696fc2d4
35 | base_revision: 62bd79521d8d007524e351747471ba66696fc2d4
36 |
37 | # User provided section
38 |
39 | # List of Local paths (relative to this file) that should be
40 | # ignored by the migrate tool.
41 | #
42 | # Files that are not part of the templates will be ignored by default.
43 | unmanaged_files:
44 | - 'lib/main.dart'
45 | - 'ios/Runner.xcodeproj/project.pbxproj'
46 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | ## CodeBooter/Codebooter-flutter: CONTRIBUTING.md
2 |
3 | Welcome to the CodeBooter community! We are always looking for new contributors to help us make CodeBooter the best possible resource for computer science enthusiasts and tech interview candidates.
4 |
5 | ## How to Contribute
6 |
7 | There are many ways to contribute to CodeBooter, including:
8 |
9 | * **Fixing bugs.** If you find a bug in CodeBooter, please open an issue on GitHub and describe the problem in detail. We appreciate any help you can give us in fixing bugs!
10 | * **Adding new content.** If you have a new article, tutorial, or other resource that you think would be valuable to the CodeBooter community, please submit a pull request. We are always looking for new content to help people learn about computer science and prepare for tech interviews.
11 | * **Improving existing content.** If you see a way to improve an existing article, tutorial, or other resource, please submit a pull request. We appreciate any help you can give us in making CodeBooter the best possible resource.
12 | * **Translating content into other languages.** If you are fluent in another language, we would love your help translating CodeBooter content into that language. Please open an issue on GitHub to discuss how you can get involved.
13 | * **Answering questions on the forum.** If you see a question on the CodeBooter forum that you can answer, please do so! We appreciate any help you can give in helping our community members learn.
14 |
15 | ## Getting Started
16 |
17 | If you are new to contributing to open source projects, here are a few tips:
18 |
19 | * **Start by reading the Code of Conduct.** This document outlines the expected behavior for all CodeBooter contributors.
20 | * **Find an issue that you are interested in working on.** You can browse the open issues on GitHub or open a new issue if you find something that you would like to work on.
21 | * **Fork the CodeBooter repository.** This will create a copy of the repository on your own GitHub account.
22 | * **Create a new branch.** This will allow you to work on your changes without affecting the main CodeBooter codebase.
23 | * **Make your changes.** Once you have created a branch, you can start making your changes to the CodeBooter codebase.
24 | * **Commit your changes.** Once you are happy with your changes, you can commit them to your branch.
25 | * **Submit a pull request.** Once you have committed your changes, you can submit a pull request to the main CodeBooter repository. This will allow the CodeBooter maintainers to review your changes and merge them into the main codebase.
26 |
27 | ## We appreciate your contributions!
28 |
29 | Thank you for considering contributing to CodeBooter! We appreciate any help you can give in making CodeBooter the best possible resource for computer science enthusiasts and tech interview candidates.
30 |
--------------------------------------------------------------------------------
/analysis_options.yaml:
--------------------------------------------------------------------------------
1 | # This file configures the analyzer, which statically analyzes Dart code to
2 | # check for errors, warnings, and lints.
3 | #
4 | # The issues identified by the analyzer are surfaced in the UI of Dart-enabled
5 | # IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
6 | # invoked from the command line by running `flutter analyze`.
7 |
8 | # The following line activates a set of recommended lints for Flutter apps,
9 | # packages, and plugins designed to encourage good coding practices.
10 | include: package:flutter_lints/flutter.yaml
11 |
12 | linter:
13 | # The lint rules applied to this project can be customized in the
14 | # section below to disable rules from the `package:flutter_lints/flutter.yaml`
15 | # included above or to enable additional rules. A list of all available lints
16 | # and their documentation is published at
17 | # https://dart-lang.github.io/linter/lints/index.html.
18 | #
19 | # Instead of disabling a lint rule for the entire project in the
20 | # section below, it can also be suppressed for a single line of code
21 | # or a specific dart file by using the `// ignore: name_of_lint` and
22 | # `// ignore_for_file: name_of_lint` syntax on the line or in the file
23 | # producing the lint.
24 | rules:
25 | # avoid_print: false # Uncomment to disable the `avoid_print` rule
26 | # prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule
27 |
28 | # Additional information about this file can be found at
29 | # https://dart.dev/guides/language/analysis-options
30 |
--------------------------------------------------------------------------------
/android/.gitignore:
--------------------------------------------------------------------------------
1 | gradle-wrapper.jar
2 | /.gradle
3 | /captures/
4 | /gradlew
5 | /gradlew.bat
6 | /local.properties
7 | GeneratedPluginRegistrant.java
8 |
9 | # Remember to never publicly share your keystore.
10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
11 | key.properties
12 | **/*.keystore
13 | **/*.jks
14 |
--------------------------------------------------------------------------------
/android/app/build.gradle:
--------------------------------------------------------------------------------
1 | def localProperties = new Properties()
2 | def localPropertiesFile = rootProject.file('local.properties')
3 | if (localPropertiesFile.exists()) {
4 | localPropertiesFile.withReader('UTF-8') { reader ->
5 | localProperties.load(reader)
6 | }
7 | }
8 |
9 | def flutterRoot = localProperties.getProperty('flutter.sdk')
10 | if (flutterRoot == null) {
11 | throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
12 | }
13 |
14 | def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
15 | if (flutterVersionCode == null) {
16 | flutterVersionCode = '1'
17 | }
18 |
19 | def flutterVersionName = localProperties.getProperty('flutter.versionName')
20 | if (flutterVersionName == null) {
21 | flutterVersionName = '1.0'
22 | }
23 |
24 | apply plugin: 'com.android.application'
25 | apply plugin: 'com.google.gms.google-services'
26 | apply plugin: 'kotlin-android'
27 | apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
28 |
29 | def keystoreProperties = new Properties()
30 | def keystorePropertiesFile = rootProject.file('key.properties')
31 | if (keystorePropertiesFile.exists()) {
32 | keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
33 | }
34 | android {
35 | compileSdkVersion flutter.compileSdkVersion
36 | ndkVersion flutter.ndkVersion
37 |
38 | compileOptions {
39 | sourceCompatibility JavaVersion.VERSION_1_8
40 | targetCompatibility JavaVersion.VERSION_1_8
41 | }
42 |
43 | kotlinOptions {
44 | jvmTarget = '1.8'
45 | }
46 |
47 | sourceSets {
48 | main.java.srcDirs += 'src/main/kotlin'
49 | }
50 |
51 | defaultConfig {
52 | // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
53 | applicationId "com.codebooter.codebooter_study_app"
54 | // You can update the following values to match your application needs.
55 | // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
56 | minSdkVersion 21
57 | targetSdkVersion flutter.targetSdkVersion
58 | versionCode flutterVersionCode.toInteger()
59 | versionName flutterVersionName
60 | }
61 |
62 |
63 | signingConfigs {
64 | release {
65 | keyAlias keystoreProperties['keyAlias']
66 | keyPassword keystoreProperties['keyPassword']
67 | storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
68 | storePassword keystoreProperties['storePassword']
69 | }
70 | }
71 | buildTypes {
72 | release {
73 | signingConfig signingConfigs.release
74 | }
75 | }
76 | }
77 |
78 |
79 | flutter {
80 | source '../..'
81 | }
82 |
83 | dependencies {
84 | implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
85 | }
86 |
--------------------------------------------------------------------------------
/android/app/google-services.json:
--------------------------------------------------------------------------------
1 | {
2 | "project_info": {
3 | "project_number": "450472724669",
4 | "project_id": "codebooter-study",
5 | "storage_bucket": "codebooter-study.appspot.com"
6 | },
7 | "client": [
8 | {
9 | "client_info": {
10 | "mobilesdk_app_id": "1:450472724669:android:221f30379690adea364fd4",
11 | "android_client_info": {
12 | "package_name": "com.codebooter.codebooter_study_app"
13 | }
14 | },
15 | "oauth_client": [
16 | {
17 | "client_id": "450472724669-9j4l9r2pptl9bd3rjfb4esdvdhgg310f.apps.googleusercontent.com",
18 | "client_type": 1,
19 | "android_info": {
20 | "package_name": "com.codebooter.codebooter_study_app",
21 | "certificate_hash": "bb8972bff3afb9674d18d5813f4bc5b320c64c78"
22 | }
23 | },
24 | {
25 | "client_id": "450472724669-3131k5psr44tamm3gq7qibtgb7etj8g9.apps.googleusercontent.com",
26 | "client_type": 3
27 | }
28 | ],
29 | "api_key": [
30 | {
31 | "current_key": "AIzaSyC7zNnHrdG4ku5AeQn6wk9mL-OGXigZh64"
32 | }
33 | ],
34 | "services": {
35 | "appinvite_service": {
36 | "other_platform_oauth_client": [
37 | {
38 | "client_id": "450472724669-3131k5psr44tamm3gq7qibtgb7etj8g9.apps.googleusercontent.com",
39 | "client_type": 3
40 | }
41 | ]
42 | }
43 | }
44 | }
45 | ],
46 | "configuration_version": "1"
47 | }
--------------------------------------------------------------------------------
/android/app/src/debug/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/android/app/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
15 |
19 |
23 |
24 |
25 |
26 |
27 |
28 |
30 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/codebooter/codebooter_study_app/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.codebooter.codebooter_study_app
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable-v21/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/drawable/launch_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/values-night/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
15 |
18 |
19 |
--------------------------------------------------------------------------------
/android/app/src/profile/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
3 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/android/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | ext.kotlin_version = '1.9.0'
3 | repositories {
4 | google()
5 | mavenCentral()
6 | }
7 |
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:7.2.0'
10 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
11 | classpath 'com.google.gms:google-services:4.3.15'
12 | }
13 | }
14 |
15 | allprojects {
16 | repositories {
17 | google()
18 | mavenCentral()
19 | }
20 | }
21 |
22 | rootProject.buildDir = '../build'
23 | subprojects {
24 | project.buildDir = "${rootProject.buildDir}/${project.name}"
25 | }
26 | subprojects {
27 | project.evaluationDependsOn(':app')
28 | }
29 |
30 | tasks.register("clean", Delete) {
31 | delete rootProject.buildDir
32 | }
33 |
--------------------------------------------------------------------------------
/android/google-services.json:
--------------------------------------------------------------------------------
1 | {
2 | "project_info": {
3 | "project_number": "450472724669",
4 | "project_id": "codebooter-study",
5 | "storage_bucket": "codebooter-study.appspot.com"
6 | },
7 | "client": [
8 | {
9 | "client_info": {
10 | "mobilesdk_app_id": "1:450472724669:android:221f30379690adea364fd4",
11 | "android_client_info": {
12 | "package_name": "com.codebooter.codebooter_study_app"
13 | }
14 | },
15 | "oauth_client": [
16 | {
17 | "client_id": "450472724669-hidu69tcgjv9av6knajomekihhrcmonv.apps.googleusercontent.com",
18 | "client_type": 3
19 | }
20 | ],
21 | "api_key": [
22 | {
23 | "current_key": "AIzaSyC7zNnHrdG4ku5AeQn6wk9mL-OGXigZh64"
24 | }
25 | ],
26 | "services": {
27 | "appinvite_service": {
28 | "other_platform_oauth_client": [
29 | {
30 | "client_id": "450472724669-hidu69tcgjv9av6knajomekihhrcmonv.apps.googleusercontent.com",
31 | "client_type": 3
32 | }
33 | ]
34 | }
35 | }
36 | }
37 | ],
38 | "configuration_version": "1"
39 | }
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | #Thu Jun 22 21:12:34 IST 2023
2 | distributionBase=GRADLE_USER_HOME
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip
4 | distributionPath=wrapper/dists
5 | zipStorePath=wrapper/dists
6 | zipStoreBase=GRADLE_USER_HOME
7 |
--------------------------------------------------------------------------------
/android/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
4 | def properties = new Properties()
5 |
6 | assert localPropertiesFile.exists()
7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
8 |
9 | def flutterSdkPath = properties.getProperty("flutter.sdk")
10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
12 |
--------------------------------------------------------------------------------
/assets/images/Chemistry_shivani.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/Chemistry_shivani.webp
--------------------------------------------------------------------------------
/assets/images/apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/apple.png
--------------------------------------------------------------------------------
/assets/images/codebooterIcon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/codebooterIcon.png
--------------------------------------------------------------------------------
/assets/images/dsa.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/dsa.jpg
--------------------------------------------------------------------------------
/assets/images/github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/github.png
--------------------------------------------------------------------------------
/assets/images/google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/google.png
--------------------------------------------------------------------------------
/assets/images/interview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/interview.png
--------------------------------------------------------------------------------
/assets/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/logo.png
--------------------------------------------------------------------------------
/assets/images/logo1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/logo1.png
--------------------------------------------------------------------------------
/assets/images/logo3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/logo3.png
--------------------------------------------------------------------------------
/assets/images/logo4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/logo4.png
--------------------------------------------------------------------------------
/assets/images/logopng:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/logopng
--------------------------------------------------------------------------------
/assets/images/manav.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/manav.jpeg
--------------------------------------------------------------------------------
/assets/images/playlist1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/playlist1.png
--------------------------------------------------------------------------------
/assets/images/react.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/react.png
--------------------------------------------------------------------------------
/assets/images/shivani.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/shivani.png
--------------------------------------------------------------------------------
/assets/images/tour1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/tour1.jpeg
--------------------------------------------------------------------------------
/assets/images/tour1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/tour1.png
--------------------------------------------------------------------------------
/assets/images/tour2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/tour2.jpeg
--------------------------------------------------------------------------------
/assets/images/tour2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/tour2.png
--------------------------------------------------------------------------------
/assets/images/tour3.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/tour3.jpeg
--------------------------------------------------------------------------------
/assets/images/tour3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/assets/images/tour3.png
--------------------------------------------------------------------------------
/ios/.gitignore:
--------------------------------------------------------------------------------
1 | **/dgph
2 | *.mode1v3
3 | *.mode2v3
4 | *.moved-aside
5 | *.pbxuser
6 | *.perspectivev3
7 | **/*sync/
8 | .sconsign.dblite
9 | .tags*
10 | **/.vagrant/
11 | **/DerivedData/
12 | Icon?
13 | **/Pods/
14 | **/.symlinks/
15 | profile
16 | xcuserdata
17 | **/.generated/
18 | Flutter/App.framework
19 | Flutter/Flutter.framework
20 | Flutter/Flutter.podspec
21 | Flutter/Generated.xcconfig
22 | Flutter/ephemeral/
23 | Flutter/app.flx
24 | Flutter/app.zip
25 | Flutter/flutter_assets/
26 | Flutter/flutter_export_environment.sh
27 | ServiceDefinitions.json
28 | Runner/GeneratedPluginRegistrant.*
29 |
30 | # Exceptions to above rules.
31 | !default.mode1v3
32 | !default.mode2v3
33 | !default.pbxuser
34 | !default.perspectivev3
35 |
--------------------------------------------------------------------------------
/ios/Flutter/AppFrameworkInfo.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | App
9 | CFBundleIdentifier
10 | io.flutter.flutter.app
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | App
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | 1.0
23 | MinimumOSVersion
24 | 11.0
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "Generated.xcconfig"
2 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
37 |
38 |
39 |
40 |
41 |
42 |
52 |
54 |
60 |
61 |
62 |
63 |
69 |
71 |
77 |
78 |
79 |
80 |
82 |
83 |
86 |
87 |
88 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 | import Flutter
3 |
4 | @UIApplicationMain
5 | @objc class AppDelegate: FlutterAppDelegate {
6 | override func application(
7 | _ application: UIApplication,
8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
9 | ) -> Bool {
10 | GeneratedPluginRegistrant.register(with: self)
11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions)
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/1024.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/114.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/120.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/180.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/29.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/40.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/57.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/58.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/60.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/80.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/87.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {"images":[{"size":"60x60","expected-size":"180","filename":"180.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"40x40","expected-size":"80","filename":"80.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"40x40","expected-size":"120","filename":"120.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"60x60","expected-size":"120","filename":"120.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"57x57","expected-size":"57","filename":"57.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"1x"},{"size":"29x29","expected-size":"58","filename":"58.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"29x29","expected-size":"29","filename":"29.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"1x"},{"size":"29x29","expected-size":"87","filename":"87.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"57x57","expected-size":"114","filename":"114.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"20x20","expected-size":"40","filename":"40.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"20x20","expected-size":"60","filename":"60.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"1024x1024","filename":"1024.png","expected-size":"1024","idiom":"ios-marketing","folder":"Assets.xcassets/AppIcon.appiconset/","scale":"1x"}]}
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "LaunchImage.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "LaunchImage@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "LaunchImage@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CodeBooter/Codebooter-flutter/91681ed989b8ec44bb2bb184be3f8249605405d1/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md:
--------------------------------------------------------------------------------
1 | # Launch Screen Assets
2 |
3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory.
4 |
5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
--------------------------------------------------------------------------------
/ios/Runner/Base.lproj/LaunchScreen.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/ios/Runner/Base.lproj/Main.storyboard:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/ios/Runner/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | $(DEVELOPMENT_LANGUAGE)
7 | CFBundleDisplayName
8 | CodeBooter
9 | CFBundleExecutable
10 | $(EXECUTABLE_NAME)
11 | CFBundleIdentifier
12 | $(PRODUCT_BUNDLE_IDENTIFIER)
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | CodeBooter
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 | $(FLUTTER_BUILD_NAME)
21 | CFBundleSignature
22 | ????
23 | CFBundleVersion
24 | $(FLUTTER_BUILD_NUMBER)
25 | LSRequiresIPhoneOS
26 |
27 | UILaunchStoryboardName
28 | LaunchScreen
29 | UIMainStoryboardFile
30 | Main
31 | UISupportedInterfaceOrientations
32 |
33 | UIInterfaceOrientationPortrait
34 | UIInterfaceOrientationLandscapeLeft
35 | UIInterfaceOrientationLandscapeRight
36 |
37 | UISupportedInterfaceOrientations~ipad
38 |
39 | UIInterfaceOrientationPortrait
40 | UIInterfaceOrientationPortraitUpsideDown
41 | UIInterfaceOrientationLandscapeLeft
42 | UIInterfaceOrientationLandscapeRight
43 |
44 | UIViewControllerBasedStatusBarAppearance
45 |
46 | CADisableMinimumFrameDurationOnPhone
47 |
48 | UIApplicationSupportsIndirectInputEvents
49 |
50 |
51 |
52 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/lib/Admin/home/AdminHome.dart:
--------------------------------------------------------------------------------
1 | import 'package:codebooter_study_app/Admin/home/DashBoard.dart';
2 | import 'package:codebooter_study_app/AppState.dart';
3 | import 'package:codebooter_study_app/Client/authentication/auth_service.dart';
4 | import 'package:codebooter_study_app/utils/Dimensions.dart';
5 | import 'package:codebooter_study_app/widgets/BigText.dart';
6 | import 'package:codebooter_study_app/widgets/SmallText.dart';
7 | import 'package:flutter/material.dart';
8 | import 'package:go_router/go_router.dart';
9 | import 'package:provider/provider.dart';
10 |
11 | class AdminHome extends StatefulWidget {
12 | const AdminHome({super.key});
13 |
14 | @override
15 | State createState() => _AdminHomeState();
16 | }
17 |
18 | class _AdminHomeState extends State {
19 | final AuthService _authService = AuthService();
20 | @override
21 | Widget build(BuildContext context) {
22 | final appState = Provider.of(context);
23 |
24 | return Scaffold(
25 | body: SafeArea(
26 | child: Column(crossAxisAlignment: CrossAxisAlignment.start, children: [
27 | Padding(
28 | padding: EdgeInsets.only(
29 | left: dimension.val20, right: dimension.val20, top: dimension.val10),
30 | child: Row(
31 | mainAxisAlignment: MainAxisAlignment.spaceBetween,
32 | children: [
33 | const Icon(Icons.home),
34 | bigText(
35 | text: 'CodeBooter',
36 | color: appState.isDarkMode ? Colors.white : Colors.black,
37 | ),
38 | IconButton(
39 | onPressed: () {
40 | _authService.signOut(context);
41 | context.go('/');
42 | },
43 | icon: const Icon(Icons.logout))
44 | ],
45 | ),
46 | ),
47 | Expanded(
48 | child: SingleChildScrollView(
49 | child: Column(
50 | mainAxisAlignment: MainAxisAlignment.center,
51 | children: [
52 | Container(
53 | alignment: Alignment.center,
54 | child: Column(children: [
55 | SizedBox(height: dimension.val30),
56 | bigText(
57 | text: "Welcome to CodeBooter 👋 🚀",
58 | color:
59 | appState.isDarkMode ? Colors.white : Colors.black,
60 | ),
61 | SizedBox(height: dimension.val10),
62 | smallText(
63 | text: "Thanks for being a part of us",
64 | color:
65 | appState.isDarkMode ? Colors.white : Colors.black,
66 | ),
67 | SizedBox(height: dimension.val20),
68 | const DashBoard(),
69 | ]),
70 | ),
71 | ],
72 | ),
73 | ),
74 | ),
75 | ]),
76 | ),
77 | );
78 | }
79 | }
80 |
--------------------------------------------------------------------------------
/lib/AppState.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 |
3 | class AppState extends ChangeNotifier {
4 | bool _isDarkMode = true;
5 |
6 | bool get isDarkMode => _isDarkMode;
7 |
8 | void toggleDarkMode() {
9 | _isDarkMode = !_isDarkMode;
10 | notifyListeners();
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/lib/Client/Screens/ErrorScreen.dart:
--------------------------------------------------------------------------------
1 | import 'package:flutter/material.dart';
2 | import 'package:go_router/go_router.dart';
3 |
4 | class ErrorScreen extends StatelessWidget {
5 | final Exception? error;
6 | const ErrorScreen({Key? key, required this.error}) : super(key: key);
7 |
8 | @override
9 | Widget build(BuildContext context) {
10 | return Scaffold(
11 | appBar: AppBar(
12 | title: const Text("we will fix this soon"),
13 | ),
14 | body: Center(
15 | child: Column(
16 | mainAxisAlignment: MainAxisAlignment.center,
17 | children: [
18 | Text(error.toString()),
19 | ElevatedButton(
20 | onPressed: () => context.go('/'),
21 | child: const Text('Go back to home page'))
22 | ],
23 | ),
24 | ),
25 | );
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/lib/Client/Screens/ExamNotes/Test.dart:
--------------------------------------------------------------------------------
1 | import 'dart:io';
2 | import 'package:flutter/foundation.dart';
3 | import 'package:flutter/material.dart';
4 | import 'package:path_provider/path_provider.dart';
5 | import 'package:syncfusion_flutter_pdfviewer/pdfviewer.dart';
6 |
7 | class Test extends StatefulWidget {
8 | const Test({Key? key}) : super(key: key);
9 |
10 | @override
11 | _TestState createState() => _TestState();
12 | }
13 |
14 | class _TestState extends State {
15 | final String pdfUrl =
16 | 'https://peach-alika-10.tiiny.site/1687267159026_compressed_2-2023-06-29T08-19-41.941Z.pdf';
17 | late String localPath;
18 | bool isPdfDownloaded = false;
19 |
20 | @override
21 | void initState() {
22 | super.initState();
23 | downloadPdf();
24 | }
25 |
26 | Future downloadPdf() async {
27 | final directory = await getApplicationSupportDirectory();
28 | localPath = '${directory.path}/sdf.pdf';
29 | final file = File(localPath);
30 |
31 | if (await file.exists()) {
32 | setState(() {
33 | isPdfDownloaded = true;
34 | });
35 | } else {
36 | final response = await HttpClient().getUrl(Uri.parse(pdfUrl));
37 | final downloadedFile = await response.close();
38 | final bytes = await consolidateHttpClientResponseBytes(downloadedFile);
39 | await file.writeAsBytes(bytes);
40 | setState(() {
41 | isPdfDownloaded = true;
42 | });
43 | }
44 | }
45 |
46 | @override
47 | Widget build(BuildContext context) {
48 | return Scaffold(
49 | appBar: AppBar(
50 | title: const Text('Exam Note Screen'),
51 | ),
52 | body: Center(
53 | child: isPdfDownloaded
54 | ? SfPdfViewer.file(File(localPath))
55 | : const CircularProgressIndicator(),
56 | ),
57 | );
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/lib/Client/Screens/InterviePrep/Aptitude/Average.dart:
--------------------------------------------------------------------------------
1 | import 'dart:convert';
2 | import 'package:codebooter_study_app/AppState.dart';
3 | import 'package:codebooter_study_app/utils/Colors.dart';
4 |
5 | import 'package:flutter/material.dart';
6 | import 'package:http/http.dart' as http;
7 | import 'package:provider/provider.dart';
8 | // import 'package:expansion_tile/expansion_tile.dart';
9 |
10 | class Average extends StatefulWidget {
11 | const Average();
12 |
13 | @override
14 | _AverageState createState() => _AverageState();
15 | }
16 |
17 | class _AverageState extends State {
18 | List