Skip to content

This app is dedicated to celebrating and promoting developer communities around the world. It aims to provide a platform where developers can connect, learn, and engage with their peers.

Notifications You must be signed in to change notification settings

emilio-kariuki/gdsc_dekut

Repository files navigation

GDSC DeKUT

GDSC DeKUT is a community based mobile application built on the flutter framework to help unite the tech Community in Dedan Kimathi University by helping the get access to upcoming events, resources, news, tech groups, and the leads contacts to allow them to contact them incase of any challenge in their learning process.

The app is built courtesy of GDSC (Google Developer Students Club)

Note The app is not built only for GDSC but the whole tech community or anybody that feels they need to get access to resources to help them learn new and cool things

The app is on PlayStore

You can find the application here

Play Store Badge

Buy Me a Coffee

Technologies Used in the project

The mobile application is completely built on the the flutter framework and firebase platform

  1. Flutter

  2. Firebase

    . Cloud Messaging

    . Firebase Storage

    . Firebase Firestore

    . Authentication

Project Set up

1. Initialize firebase

To initialize firebase we are going to use FlutterFire for this work as it will do all the dirty work for us

You can check more about flutterfire from its docs

Note Yoo need to have a Firebase account, incase you dont have you can create one here

After you have fully installed flutterfire you can now enable flutterfire for your project now

2. Enable FlutterFire for your Flutter Project

To get started, you need to run the following command in the terminal of your ide of your project's directory

// paste in your terminal
dart pub global activate flutterfire_cli

3. Login to Firebase from your account

Note To get started, you need to install this you need to have npm(node package manager installed) for you to install the firebase tools

// paste this
firebase login

4. Configure Flutterfire to your project

The FlutterFire CLI extracts information from your Firebase project and selected project applications to generate all the configuration for a specific platform.

In the root of your application, run the configure command:

// paste this
flutterfire configure

After you install, all the configurations in your build.gradle file are added and the google-service.json are added in the android folder and Firebase will be integrated in your system this will save you all the trouble of having to install all the configurations one by one and this may cause some of the things to be oeverlooked.

5. Home Page

The home page tries to feature all the sub sections of the application from the events announcements, groups, twitter and even the profile page.

Event Event

6. Event Page

All the events that are upcoming in the tech community can be found in the event page

Event Event

7. Resources Page

All the resources that the members of the tech community will be found here

In the resources page the members are given the ability to post new reources if they have any to share with the other members

Event Event

8. Groups Page

All the tech groups in the community will be found here

In the news page the members are given the ability to get acess to the groups in the tech comunity and also the newly posted news in Community

Event Event

Feel Free to contribute

You can fork the repo and feel free to contribute.

Note You can reach me up on email [email protected] or twitter @EG_Kariuki

About

This app is dedicated to celebrating and promoting developer communities around the world. It aims to provide a platform where developers can connect, learn, and engage with their peers.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages