Skip to content

This is an app built using Flutter for different GirlScript Chapters that is to be used by the community associated with it and to later serve as a template for other tech communities as well. From having the option to portray the member's achievements to announcements regarding various opportunities, we want it to be knit into a single platform…

License

Notifications You must be signed in to change notification settings

HarshMehta2468/girlscript_app

 
 

Repository files navigation

GirlScript Community App Boilerplate

Open Source Love License

Forks Stars Issues Pull Requests

forthebadge forthebadge

GirlScript foundation has a Flutter app that is to be used by the community associated with it, and later to serve as a template for other tech communities as well. This app is a center to various events ranging from portraying the member’s achievements to announcing the upcoming opportunities. Additionally, this app developed by the community, and for the community, will add elegance. Plus, being as an open source project, this will be a golden opportunity for beginners to learn and contribute to it just like a cherry on the cake.

Features

  • Sign up and login facility
  • View and register to Girlscript events
  • View the list of projects to contribute on them
  • Get to know the leads of various teams in Girlscript community

Prerequisites to contribute

  • Basic knowledge of programming
  • Ability to use Git and Github
  • Basic knowledge of Dart
  • Working knowledge of Flutter is preferable
  • Basic knowledge of Firebase and willingness to learn more
  • UI/UX skills are appreciable but not mandatory

Tech Stack

  • Flutter
  • Dart
  • Google Firebase
  • HTML
  • CSS
  • JavaScript
  • UI / UX

Why Flutter

  • Flutter is a cross-platform app development language.
  • It means that a single code will run for Android, iOS, and web apps. There is no need for separate code for different OS. Just with a single codebase you can develop apps for Android, iOS, and web.
  • The base language of Flutter is Dart.
  • The major advantage of using Flutter is that it gives the user a native feel and experience of the app.
  • The user won’t be able to figure out whether this app is made using any cross-platform app language or any native app development language (Swift, Android, etc.) because Flutter makes use of native app components to give native app feel.
  • The Hot Reload feature of flutter makes development much faster. This feature lets us save the changes and display us the output in real time.

Check out the Flutter widgets to get an overall idea of its awesomeness - https://flutter.dev/docs/development/ui/widgets

Working and Screenshots

This app opens up where you will see the option to sign up/log in to your account. After successfully logging in, you will have multiple tabs to go through. Each tab has a specific purpose. For example, the “Events” tab will list all the events taking place at certain places where you can register and attend those events.

Following are some of the screenshots:

feed example feed example feed example feed example feed example feed example feed example

How to contribute:

GSSOC'20

1. Fork this repository.

2. Clone the forked repository.

git clone https://github.com/<your-github-username>/girlscript_app

3. Navigate to the project directory.

cd girlscript_app

4. Create a new branch.

git checkout -b <your_branch_name>

5. Make changes in source code.

6. Commit your changes.

  git add .
  git commit -m "<your_commit_message>"

7. Push your local branch to the remote repository.

git push -u origin <your_branch_name>

8. Create a Pull Request!

Congratulations! Sit and relax, you've made your contribution to GirlScript App project.

Tasks

  • Improve the UI
  • Work on the improvement and building the various pages of the app
  • Database integration with Firebase
  • Have a corresponding Web App for this
  • Analyze further design requirements and integrate

Resources to get started with:

Team

Project Admin:

Mentors:

About

This is an app built using Flutter for different GirlScript Chapters that is to be used by the community associated with it and to later serve as a template for other tech communities as well. From having the option to portray the member's achievements to announcements regarding various opportunities, we want it to be knit into a single platform…

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 33.6%
  • JavaScript 32.2%
  • Makefile 23.3%
  • CSS 4.5%
  • Dart 3.6%
  • HTML 1.7%
  • Other 1.1%