All Projects → IIT-BHU-InstiApp → IIT-BHU-app

IIT-BHU-InstiApp / IIT-BHU-app

Licence: other
The official app for managing activities at the Indian Institute of Technology (BHU), Varanasi.

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to IIT-BHU-app

Gsy github app flutter
Flutter 超完整的开源项目,功能丰富,适合学习和日常使用。GSYGithubApp系列的优势:我们目前已经拥有Flutter、Weex、ReactNative、kotlin 四个版本。 功能齐全,项目框架内技术涉及面广,完成度高,持续维护,配套文章,适合全面学习,对比参考。跨平台的开源Github客户端App,更好的体验,更丰富的功能,旨在更好的日常管理和维护个人Github,提供更好更方便的驾车体验Σ( ̄。 ̄ノ)ノ。同款Weex版本 : https://github.com/CarGuo/GSYGithubAppWeex 、同款React Native版本 : https://github.com/CarGuo/GSYGithubApp 、原生 kotlin 版本 https:…
Stars: ✭ 12,920 (+75900%)
Mutual labels:  flutter-widget, flutter-ui, flutter-app
Best Flutter Ui Templates
completely free for everyone. Its build-in Flutter Dart.
Stars: ✭ 13,448 (+79005.88%)
Mutual labels:  flutter-widget, flutter-ui, flutter-app
Flutter deer
🦌 Flutter 练习项目(包括集成测试、可访问性测试)。内含完整UI设计图,更贴近真实项目的练习。Flutter practice project. Includes a complete UI design and exercises that are closer to real projects.
Stars: ✭ 5,725 (+33576.47%)
Mutual labels:  flutter-widget, flutter-ui, flutter-app
FlutterLoadingGIFs
Loading indicator GIFs. Material and Cupertino (Android and iOS) loading indicators in assorted sizes. Use as placeholders for loading remote image assets. Demo: https://gallery.codelessly.com/flutterwebsites/loadinggifs/
Stars: ✭ 28 (+64.71%)
Mutual labels:  flutter-widget, flutter-ui, flutter-app
flip view
A Flutter app with flip animation to view profiles of friends. 🌟
Stars: ✭ 69 (+305.88%)
Mutual labels:  flutter-widget, flutter-ui, flutter-app
Getwidget
Most popular and easy to use open source UI library with 1000+ Widgets to build flutter app.
Stars: ✭ 2,555 (+14929.41%)
Mutual labels:  flutter-widget, flutter-ui, flutter-app
Flutter Learning
🔥 👍 🌟 ⭐ ⭐⭐ Flutter all you want.Flutter install,flutter samples,Flutter projects,Flutter plugin,Flutter problems,Dart codes,etc.Flutter安装和配置,Flutter开发遇到的难题,Flutter示例代码和模板,Flutter项目实战,Dart语言学习示例代码。
Stars: ✭ 4,941 (+28964.71%)
Mutual labels:  flutter-widget, flutter-ui, flutter-app
Flutter-Photography-Application
Flutter Photography Application Design and Animation - day 22
Stars: ✭ 73 (+329.41%)
Mutual labels:  flutter-widget, flutter-ui, flutter-app
flutter-app
Full Feature Todos Flutter Mobile app with fireStore integration.
Stars: ✭ 138 (+711.76%)
Mutual labels:  flutter-widget, flutter-ui, flutter-app
flutter todos
A cross platform todo list app using flutter, sqlite etc. If you read the code, you will understand how to create simple elegant mobile app using Flutter and Dart language.
Stars: ✭ 60 (+252.94%)
Mutual labels:  flutter-widget, flutter-ui, flutter-app
buttons tabbar
A Flutter package that implements a TabBar where each label is a toggle button.
Stars: ✭ 49 (+188.24%)
Mutual labels:  flutter-widget, flutter-ui
appflowy
AppFlowy is an open-source alternative to Notion. You are in charge of your data and customizations. Built with Flutter and Rust.
Stars: ✭ 24,929 (+146541.18%)
Mutual labels:  flutter-ui, flutter-app
Flutter-actors-profile-app-ui
Flutter Actors Profile Application UI/UX Design - Day 4
Stars: ✭ 56 (+229.41%)
Mutual labels:  flutter-ui, flutter-app
BloodMS
🔥 🔥 🔥 A blood management project. 🔥 🔥 🔥
Stars: ✭ 48 (+182.35%)
Mutual labels:  flutter-ui, flutter-app
stuff
Crud operation with Firebase
Stars: ✭ 80 (+370.59%)
Mutual labels:  flutter-widget, flutter-app
flex color scheme
A Flutter package to make and use beautiful color scheme based themes.
Stars: ✭ 370 (+2076.47%)
Mutual labels:  flutter-widget, flutter-ui
flutter-tunein
Dynamically themed Music Player built with flutter
Stars: ✭ 108 (+535.29%)
Mutual labels:  flutter-ui, flutter-app
survey kit
Flutter library to create beautiful surveys (aligned with ResearchKit on iOS)
Stars: ✭ 68 (+300%)
Mutual labels:  flutter-widget, flutter-ui
Flutter-ripple-map-application
Flutter Ripple Animation in a Map Application UI/UX design - day 5
Stars: ✭ 29 (+70.59%)
Mutual labels:  flutter-ui, flutter-app
rainbow container
🌈 A magical container which changes colors whenever its build method is called.
Stars: ✭ 21 (+23.53%)
Mutual labels:  flutter-widget, flutter-ui

IIT-BHU-app

(This README might contains various TODO comments like this one as this file is under development. So if you are helping with the development of the app, be sure to look for comments like this one. Also, feel free to make a PR if you find features integrated in the app, but not mentioned here. Once all work is done, we can remove this comment 😀)

Note: We prefer not more than 80 characters per line, for better code readability. So if you are using VSCode, do make sure to include the following in your global settings for dart.

"editor.rulers": [80],

Folder structure

Like in any other flutter project, the lib folder contains majority of code, divided as follows:

  • main.dart : is the main file from where execution begins.
  • data: connectivity and API calls are provided here.
  • external_libraries: all code for external libraries are provided here.
  • model : deals with local database management, serializers, etc.
  • pages : All the pages mentioned in the main.dart file are routed to this folder. It contains the layout of these pages.
  • screen : elements of logic for the pages are provided here.
  • ui : contains UI elements like dialog boxes, separators, custom widgets, etc common to various pages.

Contributing

Contributions are welcome! However, if it's going to be a major change, please create an issue first. Before starting to work on something, please comment on a specific issue and say you'd like to work on it.

Some clean code guidelines : -

  1. All the constructor of stateless or stateful widget will be const and therefore all the fields will be "final". (so that they are always immutable within the class, for mutable objects use stateful classes)

  2. All variables in State should be private. (append "_" to every variable name at start).

  3. Any function or custom widget will take parameterized arguments if no. of arguments are more than 1. Add @required for necessary parameters.

  4. Don't be scared of big named classes and file names. Name each file/variable/class/enum/function/custom widget , whatever you define, crystal clear according to their abstract.

  5. Categorize your work in terms of independent features and then put their files in a folder so that code can be organized and transparent.

  6. Use "TODO:" as much as you can, if you're leaving a code incomplete or unfinished there must be a TODO: above it telling what is left to be done.

  7. Break large widget trees into chunks of small widget trees where each small widget tree behaves independently and is significant for custom purposes. (for eg. we won't separate padding widget but a custom purpose ListView.builder can be separated)

  8. For flutter, always use lowerCamelCase for naming variables & functions and UpperCamelCase for naming classes. (not mandatory but lets just be standard so that code is readable to everybody)

All Contributors

Contributors

Thanks goes to these wonderful people (emoji key):


Nishant Kumar

💻 🚧

MOHIT MANGAL

💻 🚧 📖

aviralJain101

💻 🎨

Ayush Kumar Shaw

💻 🎨

Yashjain715

💻 🐛

Vikhyath Venkatraman

💻 🎨

Chethana

💻 🐛

Arjun Gupta

💻 🎨

Nishtha Bodani

💻 🐛

Satendra Raj

💻 🐛

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].