Kidstagram is a kid-friendly social media application built with Flutter and Supabase. It provides a safe and fun environment for kids to share their photos and connect with friends in a secure way. The app features a visually appealing and intuitive user interface that is designed with kids in our minds.
- User Authentication: Kids can create their own accounts and securely log in to Kidstagram using their unique credentials.
- Profile Management: Each user has their own profile page where they can personalize their avatar, display name, and bio.
- Photo Sharing: Kids can upload and share their favorite photos with their friends within the Kidstagram community.
- Like and Comment: Users can engage with each other's photos by liking and commenting on them, fostering a positive and supportive environment.
- Friend Connections: Kids can make new friends on Kidstagram by sending and accepting friend requests.
- Notifications: Users receive notifications for new likes, comments, and friend requests to stay updated and engaged.
- Safe Environment: Kidstagram employs robust moderation tools and content filters to ensure a safe and age-appropriate experience for children.
- Flutter: The app is built using the Flutter framework, allowing for cross-platform compatibility and a native-like user experience.
- Supabase: Kidstagram utilizes Supabase, an open-source Firebase alternative, for backend services such as user authentication and data storage.
- Firebase Cloud Storage: Photos uploaded by users are securely stored in Firebase Cloud Storage.
- Firebase Cloud Firestore: Kidstagram leverages Firebase Cloud Firestore to store user data, photos, and social interactions.
- Flutter Provider: The app uses Flutter Provider for state management, providing efficient and reactive updates to the UI.
- Flutter Material Design: Kidstagram follows the principles of Material Design to create a visually appealing and intuitive user interface.
Follow these steps to get started with Kidstagram:
-
Clone the repository: git clone https://github.com/your-username/kidstagram.git
-
Navigate to the project directory: cd kidstagram
-
Install dependencies: flutter pub get
-
Run the app: flutter run
Make sure you have Flutter and Dart installed on your machine before running the app.
Simulator.Screen.Recording.-.iPhone.14.Pro.Max.-.2023-06-02.at.22.58.32.mp4
Contributions are welcome! If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request. Make sure to follow the code formatting and style guidelines defined in the project.
This project is licensed under the MIT License.