Skip to content

A Coding Factory @ AUEB - Final backend Project. Java Rest Project

Notifications You must be signed in to change notification settings

KountourisPanagiotis/campings-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

campings-backend

Athens University of Economics and Business (AUEB) 🏫 👨‍🎓

A Coding Factory @ AUEB Java Final Project.

Description

This project is based on the database requirements that can be found here. They were deeply analysed and implemented in aueb-sql-final-project-database as the final SQL Coding Factory Project. It provides a comprehensive backend for managing campsite data, with a local MySQL server serving as the data persistence layer. The Angular frontend for this project can be found at campings-frontend repository.

Key Features

  • A RESTful API constructed with JAX-RS, enabling CRUD operations on campsite data.
  • Utilizes the Jakarta EE framework for building a scalable and robust backend.
  • Local MySQL server integration for data persistence and manipulation.
  • Deployment-ready for Apache Tomcat 9.0.72.

Database Diagram

Database Diagram

Getting Started

Prerequisites

  • JDK 11 or higher.
  • Local MySQL Server.
  • Apache Tomcat 9.0.72.
  • IntelliJ IDEA or any suitable Java IDE supporting Apache Tomcat integration
  • Basic knowledge of Java, JAX-RS, Jakarta EE, and MySQL.

Installation

  1. Clone the repository:
git clone https://github.com/KountourisPanagiotis/cf-campings-jax.git
  1. Open the project in your chosen Java IDE.
  2. Modify MySQL server details.
  3. In DBUtil Class adjust windows environmental variables for CAMPDB_USERNAME and CAMPDB_PASSWORD for database connection. Also adjust the database url in same Class.
  4. Build the project and start the server.

Usage

Once the server is operational, you can interact with the REST API endpoints through any HTTP client such as Postman or use the corresponding Angular framework campings-frontend that was build specifically for this backend.

About

A Coding Factory @ AUEB - Final backend Project. Java Rest Project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages