Giter Club home page Giter Club logo

dsc-app's Introduction

DSC Web-App

flutter last commit license

drawer home about events home code of conduct


Overview

This project aims at making websites easier to manage. We at DSC BVP Pune noticed that many DSC's have outdated websites or do not even have an existing website. In order to solve this issue, we came up with a solution where maintainers could easily manage their websites using a mobile app.

Features

Feature Description
Built using Flutter The App is built exclusively in Flutter, while the adjoining website is built using Vue.js
Portability This Web-App can be used as a template by other Student Clubs
User Experience User-friendly and reliable, as well as handy and easy to use
Auto Initialize App automatically initalizes databases for un-initialized and/or new DSC websites
Powered by Firebase Cloud Firestore of Firebase provides solutions for storage issues

Getting Started

See here - getting-started.md

Setting up on Cloud Firestore

See here - cloud-firestore.md

Technology Stacks

Frontend Stacks

  • Flutter

Backend Stacks

  • Firebase

Directory Structure

dsc
├── android
│    └── *
├── assets
│   ├── fonts
│   │   └── *
│   ├── icons
│   │   └── *
│   ├── images
│   │   └── *
│   ├── logos
│   │   └── *
│   ├── svg
│   │   └── *
│   └── json
│       └── *
├── docs
│   └── images
│       └── *
├── ios
│   └── *
├── lib
│   ├── pages
│   │   ├── achievementsPage.dart
│   │   ├── addEvent.dart
│   │   ├── addGuidelines.dart
│   │   ├── addMember.dart
│   │   ├── cocPage.dart
│   │   ├── editHomePage.dart
│   │   ├── eventDescription.dart
│   │   ├── eventsPage.dart
│   │   ├── homePage.dart
│   │   ├── imageExpand.dart
│   │   ├── loginPage.dart
│   │   ├── manageCOC.dart
│   │   ├── memberDetails.dart
│   │   ├── splashPage.dart
│   │   └── teamPage.dart
│   ├── services
│   │   ├── authHandler.dart
│   │   ├── authService.dart
│   │   ├── buttonBuilder.dart
│   │   ├── databaseHandler.dart
│   │   └── pageHandler.dart
│   └── main.dart
└── test
    └── *

Function of each file

File Function
achievementsPage.dart Displaying achievements of DSC (WIP)
addEvent.dart Page for adding events
addGuidelines.dart Page for adding guidelines for your DSC
addMember.dart Page for adding team members of your DSC
cocPage.dart Code of Conduct page of your DSC
editHomePage.dart Page for editing homepage of your DSC's website
eventDescription.dart Description page for events
eventsPage.dart Pages for displaying all events of your DSC
homePage.dart Home page of the app
imageExpand.dart Page to display expanded view of an image asset
loginPage.dart Login page of the app for signing-in with google
manageCOC.dart Page for altering code of conduct of your DSC
memberDetails.dart Adding details of your team
splashPage.dart Temporary loading page with circular progress indicator
teamPage.dart Page for displaying your DSC
authHandler.dart Dart file for user auth detection
authService.dart Dart file for google and firebase login
buttonBuilder.dart Dart file for building stretchable raised buttons
databaseHandler.dart Dart file for handling databases for both website and app
pageHandler.dart Dart file for handling navigation of pages
main.dart Entry point of the material app that calls authHandler

Contributors


@Abhi011999

Abhishek Dubey
• • •
E-Mail

@Nishchayverma

Nishchay Verma
• • •
E-Mail

@priyanshu-01

Priyanshu Agarwal
• • •
E-Mail

@codesparsh

Sparsh Tandon
• • •
E-Mail

App Usage Information

Hi, there! If you liked this project and are using it for your DSC's community then kindly fill this usage info issue and submit it. We'll love to hear your feedback!

Contributing

See CONTRIBUTING.md

Support

  • If you have any issues, feel free to hit us up at [email protected].
  • You can also put up queries on GitHub Issues here.

License

This project is licensed under the MIT License - see the LICENSE file for details.

dsc-app's People

Contributors

abhi011999 avatar codesparsh avatar dewanshrawat15 avatar nishchayverma avatar priyanshu-01 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

dsc-app's Issues

lib: Making Improvements to Flutter code

Making changes to the flutter code in accordance with the Effective Dart styling, usage & design.

This huge and necessary change will require a huge refactor of nearly all files and the directory structure can be altered along the way too.

This process will happen in steps so all the code improvements that will be made and the pull requests will be opened will first reference this issue.

Until all the code is refactored according to the flutter standards this issue will remain open.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.