Skip to content

Shop with accessories for photography.

License

Notifications You must be signed in to change notification settings

latusikl/PhotoPlus

Repository files navigation

Photo Plus Shop

GIF demo

Content


About


This application was created as student's project in 2020 at Silesian University of Technology. The purpouse of this project was to learn as much as it is possible. The project contains of headless service which can handle managing of simple online shop and example implementation of UI for phtotography shop.

Contributors:

Run it


Folow these steps and run it locally:

! To run it docker and docker-compose is reqiured.
git clone https://github.com/latusikl/PhotoPlus.git
  • Execute command to run it.
cd PhotoPlus && docker-compose up --build

Docker Compose will build containers for you and expose on defined ports of localhost.

Backend: localhost:8090
Frontend: localhost:80
PHPAdmin: localhost:8000

For usage on production please remove component adding admin user on start-up.

Technology stack


  • Backend:
    • Java 11
    • Spring Boot
      • Hibernate
      • Web MVC
      • HATEOAS
    • Lombok
    • MySQL
    • JWT
  • Frontend:
    • Angular
    • Typescript
  • Docker
  • Docker-Compose

What can it do?


Both in fronend and in backend we used generic solutions for CRUD operations on database models (entities). User is authenticated with JWT that is genetated during login.

Application provides 4 types of users with different possibilities.

You can read more about some solutions in wiki: