Skip to content

Instagram like web application. Backend: Java 11, Spring 5, Spring Boot 2, Spring Security, JUnit 5, Mockito, JWT, H2. Frontend: Angular

License

Notifications You must be signed in to change notification settings

tscript3r/photogram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Photogram CircleCI

Table of Contents

General info

Photo sharing web service inspired by Instagram. Main functionalities:

  • New users register
  • Account activation by email confirmation
  • Login in
  • New posts view
  • Adding and removing posts
  • Post likes
  • Post comments
  • Search for users
  • Users accounts viewing
  • Users personal data editing
  • Users avatars

Technologies

  • Frontend: Angular 8
  • Backend: Java 11, Spring 5 / Boot 2

More details in their modules

Running locally

Java 11 SDK required
  • Linux
git clone https://github.com/tscript3r/photogram.git
cd photogram
./mvnw package
java -jar backend/target/*.jar
  • Windows
git clone https://github.com/tscript3r/photogram.git
cd photogram
mvnw.cmd package
java -jar backend/target/*.jar

By executing maven package goal frontend will be production ready builded and copied into resources of backend, so that http server of backend runs also the frontend part. Default port is 8080, so after running the jar just visit: http://localhost:8080

For login you can use following credentials:

  • Username: admin
  • Password: test

Snapshots

sign-up

login

main

profile-edition

profile-viewing

profile-search

About

Instagram like web application. Backend: Java 11, Spring 5, Spring Boot 2, Spring Security, JUnit 5, Mockito, JWT, H2. Frontend: Angular

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published