This is the code for my picture library app, a responsive web application that allows users to browse, search, and view a collection of pictures using the Unsplash API.
- Unsplash API
- JavaScript
- React
- Node.js
- Framer Motion for animations
- Responsive Design: Optimized for mobile devices with a clean and modern interface.
- Animated Sections: Smooth transitions and animations using Framer Motion.
- Search Functionality: Search for specific pictures by keyword using the Unsplash API.
- User Profiles: View artist profiles and their collections.
- Favorites: Save your favorite pictures for easy access.
- Download: Download pictures directly to your device.
project-root/
│
├── public/
│ ├── index.html
│ └── ...
│
├── src/
│ ├── components/
│ │ ├── Navbar.js
│ │ ├── Home.js
│ │ └── ...
│ ├── context/
│ │ └── GalleryContext.js
│ ├── pages/
│ │ ├── Home.js
│ │ └── ...
│ ├── App.js
│ ├── index.js
│ └── ...
│
├── package.json
└── README.md
- Clone the repository:
git clone https://github.com/yourusername/picture-library.git
- Navigate to the project directory:
cd picture-library
- Install the dependencies:
npm install
- Start the development server:
npm start
- Open your browser and visit
http://localhost:3000
to view the app.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.