Skip to content

basicem/pinway

Repository files navigation

Project from the course Practicum - Advanced web technologies:

Team Members:

  • Bašić Emina
  • Hrnjić Amer
  • Turko Sajra

Description:

The application is intended to help users find inspiration and ideas for their projects and interests, and to connect with other users who share the same or similar interests. The application allows users to discover, store and share images related to their interests and hobbies. Users can create virtual pins of various topics, such as fashion, home decor, travel, DIY and more, by pinning images from the web or uploading their own. In addition, they can organize them into special collections and share them with others. They can exchange opinions on other users' posts by leaving comments, sharing various ideas, inspiration and getting feedback.

Backend (Microservices):

The project consists of following four main microservices:

  • UserService: This service is related to user management
  • PostService: This service is related to post management
  • CollectionService: This service is related to the management of post collections
  • NotificationService: This service is related to the management of notifications (like comments, pin posts, post comments, follow from another user)

image

Web Application:

After all the microservices are started, in the project directory, you can run:

npm start

Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.

Login:
image

Home Page:
image

Profile:
image

image

image

Collection Add:
image

Collection Share:
image

Post:
image

image

Notifications:
image

Technological stack:

  • Spring Boot
  • MySQL
  • React
  • Rabbit MQ

You can watch a demo of project functionalities. The video shows all the features on the frontend and some backend features.

Link to the video

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •