- Video link: https://www.youtube.com/watch?v=zxYeMyc-8iE
- Description
- Prerequisites
- Installing the Project
- Libraries and Dependencies
- Contributing
- Authors
- Contact
- License
- This repository contains my Introduction to Mobile Programming semester project.
- Please read the whole prerequisites and installation steps.
Ensure you have met the following requirements:
- You have installed JDK.
- You have installed JRE.
- You have installed Android Studio 3.6.1 or later.
- You have installed Gradle 5.6.4 or later.
- You have installed Android SDK 29 or later.
- You have a Firebase account.
- Clone the repository.
- Import your project to Android Studio.
- Click
Tools -> Firebase -> Authentication -> Connect your app to Firebase
.- You have to connect your application to a Firebase Project.
- If you have a problem with the Firebase Assistant, go to Firebase Console.
- Select your project.
- Follow the Firebase guide to link your project with Android Studio.
- Add your
google-services.json
file to yourapp
module.
- You have to enable
Email/Password
sign-in provied underAuthentication -> Sign-in Method -> Sign-in providers
. - You have to enable
Cloud Firestore
database. - You have to allow write/read operations to database. You can set these rules from
Database -> Rules
. - You have to have a
Users
collection inside your database root. - Inside
Users
collection, every document should have a subcollection namedEvents
.
- Firebase Auth
- Firebase Firestore
- Firebase Crashlytics
- Firebase Analytics
- Android Material
- Android ConstraintLayout
- Glide
- Easy Splash Screen
- Google Play Services
- Androidx Lifecycle
- Androidx Recyclerview
- Androidx Cardview
See the CONTRIBUTING.md
file.
- Mert Türkmenoğlu
- @mertturkmenoglu on GitHub
- @mert-turkmenoglu on LinkedIn
- @mertturkmenoglu on Medium
- @capreaee on Twitter
- This project uses the following license: GPL-3.0