Event App is a Flutter application that accesses with Google Log-in and adds users' data to Firestore and displays a list of events in a grid layout using a staggered grid view. Users can tap on an event to view its details. This project demonstrates the use of GetX
for state management and routing, and flutter_staggered_grid_view
for the grid layout.
- Google log-in
- Displays a list of events in a staggered grid view.
- Tap on an event to view its details.
- Uses
GetX
for state management and routing. - Caches images using
CachedNetworkImage
.
Ensure you have Flutter installed on your machine. You can download Flutter from flutter.dev. Follow the official documentation for installation instructions.
Please make sure to use the latest version of Flutter 3.22.0
- Clone the repository:
git clone https://github.com/yourusername/event_app.git
- Add Firebase to the project
Enable Google sign-in in Firebase Authentication
Enable Firestore database and create documents "users" and give read and write permission
- **Run Project ** before running the project follow these commands
flutter upgrade
flutter clean
flutter pub get
flutter run