The PhotoLabs project is a web application developed as part of the Web Development React course. It serves as a practical implementation of React concepts and full-stack development.
The primary goal of PhotoLabs is to provide a platform for users to explore and interact with a collection of photos. Users can view photos, toggle a details modal, and mark their favorite photos.
- Users can browse through a collection of photos.
- Clicking on a photo opens a modal with detailed information about the selected photo.
- Users can mark photos as favorites, and the list of favorite photos is persistently stored.
- The application displays similar photos based on the selected photo.
- The application is designed to be responsive and work seamlessly on various devices.
The project is divided into two main parts:
The frontend is built using React and utilizes Webpack for bundling. It includes features like displaying photos, a modal for detailed photo information, and interaction with favorite photos.
Install dependencies with npm install
in each respective /frontend
and /backend
.
cd frontend
npm start
Read backend/readme
for further setup details.
cd backend
npm start