Flutter Application for Aaveg Fest

Related tags

Templates aaveg-app
Overview

Aaveg App

Flutter Application for Aaveg Fest

Screenshots

Flutter

Requirements

  • Java-Version - '12.x'
  • Flutter-Version - '2.5.x'
  • Dart-Version - '2.12' or above
  • Android Studio

Setup

  • Fork and Clone the Repo
    git clone <YOUR_FORK_URL>
    
  • Add remote upstream
    git remote add upstream <MAIN_REPO_URL>
    
  • To get all the dependencies listed in the pubspec
    flutter pub get
    
  • To run the App
    flutter run 
    

Firebase

Requirements

Setup

  • Add google-services.json file inside android/app/

  • Add the file path in .gitignore(if not already)

  • Creating tar file [services.tar], Run the command below in your project's working directory to create the archive file:

    tar cvf services.tar android/app/google-services.json
    
  • Add the services.tar in .gitignore(if not already)

  • Run the command below to encrypt the services.tar file.

    gpg -c services.tar
    
  • During encryption, it will ask for password which will be used to decrypt the encrypted file. After running the command, there will be a new file in your project's working directory named services.tar.gpg.

  • Add the gpg password to github secrets

GithubActions

Workflow

  • on: [pull_request, push] to main: This workflow will work whenever someone push or, make a pull request main branch.
  • In the steps we are:
    • if pull_request
      • Run Formatter
      • Run Analyzer
    • if push
      • Decryptes the services.tar.gpg by using the password stored in the secrets FIREBASE_SECRET.
      • Builds app-release.apk.
      • Stores the generated app-release.apk in artifacts

GitHooks

Configure git-hooks path

  • Run the following command
    git config core.hooksPath .githooks
    

Features

  • pre-commit

    • Runs Formatter
    • Runs Analyzer
  • pre-push

    • Checks for un-committed files
    • Runs Test cases

Contributing to Aaveg App

Here are the guidelines we'd like you to follow:


NOTE:

Never push directly to main repository (upstream). Only push to your forked repo (origin) and send a pull request to the main repository


Coding Rules

To ensure consistency throughout the source code, keep these rules in mind as you are working:

  • The coding style to be followed along with instructions to use flutter_lint
  • Enable Sound-Null-Safety

Git Commit Guidelines

Commit Message Format

Each commit message consists of a header, a body and a footer. The header has a special format that includes a type, a scope and a subject:

<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>

Any line of the commit message cannot be longer 100 characters! This allows the message to be easier to read on github as well as in various git tools.

Example Commit Message

feat(Profile): display QR code

fetch the qr code from API and display it on Profile page (profile_screen.dart)

fixes #1234

Please follow the conventions followed here.

Also, refer this page on how to write the body

Comments
Owner
Delta Force
The Official Programming Club of NIT Trichy
Delta Force
The codes written while teaching Dart lessons in Flutter Fest

dart_lessons Flutter Fest etkinliğinde Dart dersleri anlatılırken yazılmış kodla

Çağla Betül Sezer 12 Aug 28, 2022
Flutter Fest'te Firebase anlatımındaki projedir.

firebase_notes A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started i

Kadriye 12 Dec 19, 2022
Stepway: Flutter Fest Hackathon

stepway Flutter Fest Hackathon Firebase

Kadir Gölcük 5 Nov 15, 2022
Flutter RSS feed parsing - A demo application of flutter which parse RSS XML contents to the flutter application

Flutter RSS feed parsing demo This is demo application of flutter which shows ho

Nyakuri Levite 3 Nov 15, 2022
An application built using Flutter that can be used while playing board games if actual or physical dice is missing . This is a dual dice application.

diceee_utter A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

dev_allauddin 3 Feb 3, 2022
A Demo application📱 which stores User feedback from 💙Flutter application into Google Sheets🗎 using Google AppScript.

?? Flutter ?? to Google Sheets ?? A Demo application which stores User feedback from Flutter application into Google Sheets using Google AppScript. Yo

Shreyas Patil 289 Dec 28, 2022
A fully functional Movies Application built with Flutter. The application built with null safety and clean architecture, also uses OMDB API for fetching movies in the search item

Cinema DB Project Details This project uses null safety feature Project uses clean code architecture (Uncle Bob's Architecture) Project can run on bot

Dhruvam 2 Oct 1, 2022
This application was created using the Dart language and it is an application that contains a set of different questions and at the end shows you the number of correct answers you have answered , made by flutter

exams_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

null 0 Dec 28, 2021
Valorant Guide app: a small demo application to demonstrate Flutter application tech-stacks

Valorant Guide Design Design by: Malik Abimanyu App Valorant Guide app is a smal

Ümit Duran 41 Sep 30, 2022
Ibolo-Microfinance-Bank-Mobile-Application - Mobile Banking Application With Flutter

ibolo mfb A new Flutter project. Getting Started This project is a starting poin

Seyifunmi Araoluwa 6 Dec 20, 2022
Create different mobile applications such as a social networking application and an online store, as well as a news application using Flutter

Develop-Different-Mobile-Applications Create Different Mobile Applications such as a social networking application and an online store, as well as a n

Ebrahim Mohamed 2 Jul 1, 2022
This is an auction application just like eBay. Using firebase as the backend for signup & sign-in functionality. In addition to that, it's a two pages application with user bid in input and count down view.

Nilam This is an auction application just like eBay. Using firebase as the backend for signup & sign-in functionality. In addition to that, it's a two

Md. Siam 5 Nov 9, 2022
eDoc mobile application is designed as an example of a medical application that allows doctors to manage appointments

eDoc Mobile App (Demo Version) ✨ About The eDoc mobile application is designed a

Dileepa Bandara 4 Nov 14, 2022
A simple application connected with API (The Movie Database), related to movies. Application created using BLoC pattern and RxDart

MovieApp I will not hide that this is the most difficult application I have done so far (and I am still working on new features). It looks like this (

Adam Dybcio 9 Oct 28, 2022
🆙🚀 Flutter application upgrade/ Flutter App Upgrade /Flutter App Update/Flutter Update / download Plug-in

???? Flutter application upgrade/ Flutter App Upgrade /Flutter App Update/Flutter Update / download Plug-in (with notice bar progress), supports full upgrade, hot update and incremental upgrade

PengHui Li 344 Dec 30, 2022
Flutter Github Following Application, Using Flutter Provider and Flutter HTTP to get data from Github API.

Flutter Github Following Application Watch it on Youtube Previous Designs Checkout my Youtube channel Installation Please remember, after cloning this

Mohammad Rahmani 110 Dec 23, 2022