Skip to content

This is a Flutter application that provides a student login and signup functionality using Firebase authentication. The app is built using the Dart programming language and utilizes the Flutter framework.

License

Notifications You must be signed in to change notification settings

Ruban2205/Flutter-Login-Signup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Flutter Login Signup application

This is a Flutter application that provides a student login and signup functionality using Firebase authentication. The app is built using the Dart programming language and utilizes the Flutter framework.

🎯 Features

  • User Registration: Users can create a new account by providing their email address and password.
  • User Login: Registered users can log in using their email and password
  • Firebase Authentication: The app integrates with Firebase Authentication to handle user authentication and account management.
  • Error Handling: Appropriate error messages are displayed to users in case of authentication failures or invalid inputs.
  • Form Validation: Input fields are validated to ensure the data entered is in the correct format.
  • User Dashboard: Once logged in, users are directed to a dashboard screen where they can view their profile information or perform additional actions.

🚀 Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

To get started with the application, follow these steps:

  1. Clone the repository
git clone https://github.com/Ruban2205/Flutter-Login-Signup.git
  1. Navigate to the project directory:
cd Flutter-Login-Signup
  1. Fetch Dependencies:
flutter pub get
  1. Connect to Firebase:
  • Create a new Firebase project in the Firebase Console
  • Enable the Firebase Authentication service for your project.
  • Add a new Android app to your Firebase project and follow the instructions to register the app and download the google-services.json file.
  • Place the google-services.json file in the android/app directory of the Flutter project.
  1. Run the app:
flutter run 

This command will start the app on a connected device or emulator.

📁 Directory Structure

The directory structure of the project is organized as follows:

  • lib/: Contains the cource code for the Flutter application.
  • screens/: Contains the different screens of the application, such as login, signup, and dashboard.
  • services/: Contains service classes for interacting with Firebase.
  • utils/: Contains utility classes and functions used throughtout the application.
  • widgets/: Contains reusable widgets used in the application.
  • main.dart: The entry point of the application.
  • android/: Contains the Android-specific configuration files and resources.
  • ios/: Contains the iOS-specific configuration files and resources.
  • pubspec.yaml: Defines the dependencies and metadata for the Flutter application.

🤝 Contributing

Contributions to this project are welcome. If you encounter any bugs or have suggestions for improvements, please open an issue in the GitHub Repository.

📄 License

This project is released under MIT LICENSE. See LICENSE for more Details.

🙏 Acknowledgements

This project was developed by Ruban Gino Singh. Special thanks to the Flutter and Dart communities for their contributions and support.

If you have any questions or need further assistance, feel free to contace me.

Thank you for visiting this repository!

Contact 📧

For any questions or inquiries, please contact the project owner:

Website Mail LinkedIn

Feel free to report any issues or suggest improvements by creating an issue in the GitHub repository.

Star ⭐ this repository for Future use 😊

Click below to gift 🎁 a book to me.

BuyMeABook

Thank You!!


About

This is a Flutter application that provides a student login and signup functionality using Firebase authentication. The app is built using the Dart programming language and utilizes the Flutter framework.

Topics

Resources

License

Stars

Watchers

Forks

Languages