{"id":21991732,"url":"https://github.com/olivera2708/bookify-server","last_synced_at":"2026-04-08T21:32:36.944Z","repository":{"id":233603638,"uuid":"769523100","full_name":"Olivera2708/Bookify-server","owner":"Olivera2708","description":"The server-side of a Booking-like application, powered by Spring Boot, processes requests, manages data, and ensures security and scalability for seamless functionality.","archived":false,"fork":false,"pushed_at":"2024-01-22T21:46:39.000Z","size":28231,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-26T18:40:14.072Z","etag":null,"topics":["hibernate","java","mysql","spring","spring-boot"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Olivera2708.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-09T10:18:22.000Z","updated_at":"2025-03-29T12:00:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"c8de577b-5b81-4135-9f52-00d351ddcb4c","html_url":"https://github.com/Olivera2708/Bookify-server","commit_stats":null,"previous_names":["olivera2708/bookify-server"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Olivera2708/Bookify-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Olivera2708%2FBookify-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Olivera2708%2FBookify-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Olivera2708%2FBookify-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Olivera2708%2FBookify-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Olivera2708","download_url":"https://codeload.github.com/Olivera2708/Bookify-server/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Olivera2708%2FBookify-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31575592,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hibernate","java","mysql","spring","spring-boot"],"created_at":"2024-11-29T20:11:19.263Z","updated_at":"2026-04-08T21:32:36.929Z","avatar_url":"https://github.com/Olivera2708.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bookify server\n\nBookify is a powerful accommodation booking application developed using Spring Boot and Java 17. It offers a robust platform for users to seamlessly book accommodations, with features such as real-time availability and recommendations.\n\n## Course Information\nThis project is part of the coursework for the course \"Inženjerstvo serverskog sloja\" (Server-Side Engineering) at [Fakultet Tehničikih Nauka](https://www.ftn.uns.ac.rs/). The goal of the project is to apply the concepts learned during the course and showcase practical skills in developing the server-side of applications.\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for using, development and testing purposes. \n\n### Prerequisites\n\n- Spring Boot 3.1.5 - requires Java 17. Make sure you have Java 17 installed on your machine.\n- Maven - Since we are using Maven for managing dependencies and building your project, ensure that Maven is installed. You can download [Maven](https://maven.apache.org/download.cgi).\n- MySQL - Install and configure a MySQL database server on your local machine or a remote server. You can download MySQL from the [official website](https://www.mysql.com/downloads/) or use a package manager if you're on a Linux system.\n        - Create a MySQL database named bookify.\n\n### Installing\n\nClone the repository\n\n```shell\ngit clone https://github.com/SIIT-Team-3/Bookify-server\n```\n\n## Usage\n\nOpen the project in IntelliJ IDEA and run it.\n\n## Dependecies\n\n- **spring-boot-starter-web**: Starter for building web applications with Spring MVC.\n- **spring-boot-starter-mail**: Starter for sending email using JavaMail.\n- **spring-boot-starter-websocket**: Starter for building WebSocket applications with Spring Framework.\n- **spring-boot-starter-data-jpa**: Starter for using Spring Data JPA with Hibernate.\n- **spring-boot-starter-security**: Starter for using Spring Security.\n- **spring-boot-starter-test**: Starter for testing Spring Boot applications.\n- **spring-security-test**: Dependency for testing Spring Security.\n- **spring-boot-starter-validation**: Starter for validation in Spring Boot.\n- **mysql-connector-java**: MySQL database driver.\n- **modelmapper**: Library for object-to-object mapping.\n- **itextpdf**: iText library for PDF generation.\n- **jjwt**: Java library for JSON Web Tokens.\n- **lombok**: Library for reducing boilerplate code.\n- **jaxb-api**: API for Java Architecture for XML Binding (JAXB).\n- **hibernate-validator**: Validator for data input.\n\n## Authors\n\n* Aleksa Vukomanović - *SV66/2021* - [GitHub](https://github.com/aleksaaaa02)\n* Olivera Radovanović - *SV46/2021* - [GitHub](https://github.com/Olivera2708)\n* Miloš Bojanić - *SV9/2021* - [GitHub](https://github.com/milosbojanic)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folivera2708%2Fbookify-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Folivera2708%2Fbookify-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folivera2708%2Fbookify-server/lists"}