flight-rest-api
is a RESTful API designed to provide a seamless experience in searching for flights. Built with Spring Boot, this project offers scalable solutions for flight search applications.
- Flight Search: Allows users to search for available flights based on various criteria.
- User Authentication: Basic Authentication (Secure user registration and login.)
- Swagger Integration: Simplifies API endpoint testing.
- Java 17
- Maven
- Docker Desktop
- MariaDB
- Clone the repository:
git clone https://github.com/bernabaris/flight-rest-api.git
- Navigate to directory for MariaDB setup with Docker:
cd flight-rest-api/docker/mariadb
- Start the MariaDB container by running:
docker compose up -d
- Build the project with Maven:
mvn clean install
- Run the application:
mvn spring-boot:run
- Navigate to Swagger path in your browser to access the Swagger UI and test the API endpoints.
http://localhost:8080/swagger-ui/index.html
This project was developed to learn java spring boot with my supportive study coach @tunahansezen 💫