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: test@test.com
- 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.