Welcome to the AppifyLab GitHub repository! AppifyLab is a social media feed mobile app developed using Flutter for the front-end, Firebase for the back-end, and Riverpod for state management. This comprehensive README will guide you through the app's features, setup, and usage.
AppifyLab offers a wide range of features for a complete social media feed experience:
-
User Authentication:
- Sign Up: Users can create an account using their email and password.
- Sign In: Registered users can log in securely.
- Reset Password: Forgot your password? No worries, we've got you covered.
-
Posts:
- Create Posts: Users can create text-only posts, text with images, and text with background color.
- Update Posts: Edit and improve your posts.
- Delete Posts: Remove posts you no longer want to share.
-
Interactions:
- Like Posts: Show your appreciation by liking posts.
- Comment on Posts: Engage in discussions by leaving comments.
- Reply to Comments: Respond to comments for deeper conversations.
- Update and Delete Comments: Edit or remove your comments as needed.
AppifyLab leverages the following technologies:
-
Flutter: A popular open-source UI software development toolkit to build natively compiled applications for mobile, web, and desktop from a single codebase.
-
Firebase: A comprehensive mobile and web app development platform that provides backend services, real-time database, authentication, and hosting.
-
Riverpod: A state management library for Flutter that makes it easy to handle and manage application state.