Skip to content

A simple CRUD web application to introduce ourselves to the Spring and React Frameworks. Users are able upload their own photos, and view a large collection of photos.

Notifications You must be signed in to change notification settings

SoS-Java-Dev-Group-1/PhotoRepoApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PhotoRepoApp

Contributors:

  • Jacob Baker
  • Alex Hong
  • Ryan Cohen
  • Connor Wang
  • Arzhang Valadkhani
  • Adarsh Sriram

An application that will allow users to upload their own photos, and share them in a paginated gallery. This application is focused on the backend to acquaint ourselves with the Spring framework. The frontend will be created with the React framework, and should be relatively simple (though, if time permits, feel free to add some nice designs/layouts).

User Stories

  • User can upload a photo (no auth)
  • User can load a gallery of photos for viewing
  • Store the actual photos (.png, .jpg, etc.) in a Cloud-Based/AWS Storage (e.g. Cloudinary, S3 Bucket)
  • Store the Urls of each photo on a local database

Bonus Features

  • User can create an account and log in (OAuth/JWT)
  • User can manage their own photos from their profile page
  • Pagination added to the photo gallery
  • Hovering over a picture displays the author and the date it was posted
  • Clicking on a photo will take you to the source URL of the photo

Technicals

  • Maven
  • Java 8+
  • Spring v2.3.0
  • Backend Dependencies
    • JPA
    • H2 SQL
    • Web
    • Lombok

Useful Links and Resources

General:
Creating a Simple CRUD App with React and Spring Boot

Backend:
Amazon S3 Bucket: Java SDK
Spring: Tools

Frontend:
React: Getting Started
Bootswatch: Bootstrap Themes
Building a File-Uploader with React
React-Dropzone: NPM Package to create a dropzone for files

About

A simple CRUD web application to introduce ourselves to the Spring and React Frameworks. Users are able upload their own photos, and view a large collection of photos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published