Skip to content

This is a Google Photos clone I built with Java, Spring, and React.js. This full-stack web application allows users to upload, delete, and download photos.

License

Notifications You must be signed in to change notification settings

tanneroconnor/photos-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google Photos Clone

This full-stack application allows users to upload, download, and delete photos from a web-based interface.

Built with Java and Spring on the backend, and React.js on the frontend, this project showcases my ability to design and implement RESTful APIs, manage SQL schema and queries, integrate third-party libraries, and collaborate with Git version control. It also demonstrates my attention to detail and user experience, with responsive UI design, notifications, and error handling.

Demo

Here are some GIFs demonstrating the functionality of the application:

Uploading a Photo:

Alt Text

Deleting a Photo:

Alt Text

Downloading a Photo:

Alt Text

Dark Mode Toggle:

Alt Text

Technologies Used

  • Java: A programming language used to build the backend server-side code.
  • Spring: A Java framework used to build web applications.
  • H2 Database: A lightweight Java-based database used to store photo data.
  • Maven: A Java build automation tool.
  • React.js: A JavaScript library used to build the frontend user interface.
  • Mantine: A collection of React components used to style the user interface.
  • Git: Version control system for managing source code history.

Getting Started

To get started, clone this repository and run the following commands in your terminal:

cd photos-clone
./mvnw clean package
java -jar target/photos-clone.jar

Then, open your web browser and navigate to http://localhost:8080 to access the site.

License

This project is licensed under the MIT License.

About

This is a Google Photos clone I built with Java, Spring, and React.js. This full-stack web application allows users to upload, delete, and download photos.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published