![Screenshot 2023-09-01 at 6 56 20 PM](https://private-user-images.githubusercontent.com/72909842/265048685-b91a6ac7-c0b0-493f-bdf8-583e7af06cfc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1NzM0MTAsIm5iZiI6MTcyMTU3MzExMCwicGF0aCI6Ii83MjkwOTg0Mi8yNjUwNDg2ODUtYjkxYTZhYzctYzBiMC00OTNmLWJkZjgtNTgzZTdhZjA2Y2ZjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIxVDE0NDUxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI2MTRjODlkOWE1Mzc5MTEwZTlhMjhmYmRmZjMwOTg0YWY3Y2E4ZmQ2YzgwODA4N2NkOTAyMzhjN2JjMjgxNTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.5aQDK5xMsO56pk2dvg_rjtQGC-AjH61B-x0RF9Grx74)
A web application built with React, Redux, and cloud storage integration for users to upload, view, and track images. FotoFolio offers a user-friendly platform for managing and showcasing your image portfolio.
- User Authentication: Secure user registration and login system.
- Image Upload: Easily upload and manage your images with title.
- Cloud Storage Integration: Seamlessly integrate with Cloudinary for efficient image storage.
- Image Gallery: Browse and interact with your uploaded images in a beautiful gallery.
- Image Viewing Tracking: Keep track of how many times your images have been viewed.
- Redux State Management: Efficiently manage application state with Redux.
Explore the Live Demo to see FotoFolio in action.
Test Credentials:
- Email: [email protected]
- Password: password
- Clone the repository.
- Set up the backend API for user authentication, image upload, and tracking.
- Configure Cloudinary credentials.
- Run the React frontend.
- Register: Create an account to access image uploading and tracking features.
- Upload Images: Upload your images, providing titles.
- Gallery View: Browse your image collection in a visually appealing gallery.
- Track Views: Monitor the number of views for each of your uploaded images.
- Download Images: Download your uploaded images for offline use or sharing with others.
- Delete Images: Remove unwanted images from your gallery as needed.
- React: Building the user interface.
- Redux: Managing application state.
- Node.js: Backend development for authentication and API.
- Cloudinary: Cloud-based image storage.
- JWT Token: Authentication mechanism.
- Fork the repository.
- Make your contributions.
- Create a pull request.