This is a mobile application that aims to replicate the basic functionality and user interface of the popular social media platform, Instagram. It is built using React Native and Expo.
User authentication: Users can sign up, log in, and log out.
Feed: Users can view a feed of posts from other users.
Post creation: Users can create and upload posts, including images and captions.
Likes and comments: Users can like and comment on posts.
User profiles: Users can view and edit their own profile information.
Follow/unfollow: Users can follow/unfollow other users to see their posts on their feed.
React Native
Expo
React Navigation
Redux (optional, if you use Redux for state management)
Firebase (or any other backend service for user authentication and data storage)
-
Clone the repository:
https://github.com/4mritGiri/Instagram-Clone.git
-
Install dependencies:
cd instagram-clone
npm install
Set up Firebase (or your chosen backend service) for user authentication and data storage. Update the necessary configuration files with your credentials.
- Start the development server:
expo start
Open the app on your mobile device using the Expo app or an emulator.
- Folder Structure
components: Contains reusable components used throughout the app.
screens: Contains the main screens of the app, such as the feed, profile, and authentication screens.
assets: Contains static assets, such as images and fonts.
Contributions are welcome! If you have any suggestions, bug fixes, or new features to add, please open an issue or submit a pull request.
This project is licensed under the MIT License.
Feel free to customize and update the README.md file based on your project's specific details and requirements.