/zoomania

ZooMania is an online shop that offers everything for your pets

Primary LanguageJava

ZooMania - Spring Boot Web Application with Java and MySQL

๐Ÿ‘“ Project Introduction

ZooMania is an online web (MVC) application where you can adopt your favorite pet. For Databse I am useing MySQL 8.0 with mysql-connector-j for Java compatibility and also Spring Data JPA with Hibernate for easier Database manimupations. Application is secured with Spring Security also custom configured in the project.

๐Ÿ“ Project Overview

  • ZooMania is a ready to use application for adopting pets and manage offers and users, which is easy to use and has a simple user-friendly interface. The backend is developed with Spring Boot with Java, and the frontend is built with HTML, CSS, Bootstrap and JavaScript. Also server side rendering is done by Thymeleaf.
  • The application requires a simple registration process to post an offer for adoption.
  • The security is managed by Spring Security with custom configuration in the project.
  • Guests can only view offers for pets adoption.
  • Registered users can view all offers for adoption, create and offer, also edit their accounts.
  • Only the administrator can delete, add or edit offers and users, to accept or deny creation for offer requests.
  • Also admins can add other accounts and make them administrators
  • Admins can configur order details like: "Approve", "Deny" ...
  • DB diagram:

Getting Started

Run the project

First you are required to have MySQL 8.0 installed on your PC
Open the project and run it.
The database must be populated with the data.sql file in the project with custom-written SQL queries.
Open your client(browser) on localhost:8080

๐Ÿงช Test Accounts

##For Admin Permissions

    Username: admin
    Password: admin

##For Normal User Permissions

    Username: user
    Password: admin


๐Ÿ”จ Built with:

๐Ÿ“ธ Application screenshots



























โœŒ๏ธ Leave a feedback!

Give a โญ if you like it. Thank you โค๏ธ