Repozitorij za Java Spring aplikaciju iz predmeta Razvoj Informacionih Sistema na PMF-u
Marvel Snap Decks is an application that allows users to share their favorite Marvel snap decks with other fans. In addition to sharing snap decks, users can also add friends and send messages to connect with other Marvel enthusiasts. Users can also leave comments on decks to share their thoughts and feedback, as well as add decks to their favorites for quick and easy access.
Features
- Share your favorite Marvel snap decks with other fans
- Add friends and connect with other Marvel enthusiasts
- Send messages to your friends within the app
- Leave comments on decks to share your thoughts and feedback
- Add decks to your favorites for quick and easy access
- User-friendly interface for easy navigation
A comprehensive Spring Boot-based Java web application built from the ground up, utilizing industry-standard development practices and technologies
• Designed and implemented comprehensive CRUD operations for efficient data management
• Developed a robust and scalable database using MySQL Workbench and optimized for high performance
• Crafted a custom UI with an intuitive design, utilizing HTML5/CSS3 to enhance user engagement and satisfaction
• Utilized version control with Git for streamlined management of code modifications
• Incorporated industry-standard security measures, such as Spring security framework, to ensure secure authentication of users and safeguarding of sensitive data
This guide will walk you through how to set up and run the application locally.
Make sure you have the following installed:
- Clone the repository to your local machine:
git clone https://github.com/momcilovicluka/marvelSnapDeck.git
or
gh clone momcilovicluka/marvelSnapDeck
-
Open a terminal and navigate to the project directory.
-
Run the following command to build and start a containerized application:
docker compose up
This command may take several minutes to complete.
- Once the container is up and running, open your web browser and navigate to
localhost:8082
. You will be redirected to phpMyAdmin, where you can manage your MySQL database.
- Username:
root
- Password:
root
-
Click on the
marvelSnapDeck Database
on the left-hand side of the screen, then click onimport
at the top of the screen. -
Select
dump.sql
from theDatabase
directory in the root of the project, then clickimport
at the bottom of the page. -
Once the import is complete, open your web browser and navigate to
localhost:8080/marvelSnapDeck/
to access the application. -
You may need to stop the containers and run 'docker compose up' again
🎉 Congratulations! You have successfully installed and set up the application locally. Enjoy!