Welcome to our React Native app project! This app is designed to provide users with a visually engaging platform to share and explore photos. With features like a home feed, profile tabs, and a splash screen, it offers a comprehensive social media experience focused on visual content.
-
Home Feed: Users can scroll through a curated list of photos shared by others. Each photo comes with information about the user who posted it. See [
HomePage.tsx
] for implementation details. -
Profile Tab: Offers a personalized view where users can see their own posts and manage their profile. Implemented in two versions: [
ProfileTab.tsx
] and [ProfileTab.tsx
], with the latter including additional features like error handling for profile pictures.
- Functionality:
- Simple front end for login and sign up.
- No verification or JWT/cache functionality.
- Allow login by entering a username and clicking the login button.
- For demonstration purposes, you can use the following default credentials:
- Email: [email protected]
- Password: password123
Below is a screenshot of the app in action:
Note: The screenshots are actual screenshots of the app.
To get a local copy up and running, follow these simple steps.
- Node.js
- npm
npm install npm@latest -g
- Clone the repo
git clone https://github.com/codingdud/PhotoFlow
- Install NPM packages
npm install
- Start the app
npm start
For more examples, please refer to the Documentation
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request