https://github.com/moditham/imageapp-backend
This repository is a project designed to practice Java Spring Boot. It provides a RESTful API for managing movie-related images.
https://github.com/moditham/imageapp-backend
java springboot
Last synced: 8 months ago
JSON representation
This repository is a project designed to practice Java Spring Boot. It provides a RESTful API for managing movie-related images.
- Host: GitHub
- URL: https://github.com/moditham/imageapp-backend
- Owner: ModithaM
- Created: 2025-01-05T09:24:19.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-25T18:59:54.000Z (about 1 year ago)
- Last Synced: 2025-03-22T22:38:29.839Z (about 1 year ago)
- Topics: java, springboot
- Language: Java
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### ImageApp-Backend Documentation
#### Overview
This repository is a project designed to practice Java Spring Boot. It provides a RESTful API for managing movie-related images using MongoDB as the database.
#### Main Functionalities and Features
- **RESTful API**: The project includes an API to manage movie-related images, enabling CRUD operations.
- **Java Spring Boot**: Leveraging the Spring Boot framework for fast and secure web application development.
- **Database Integration**: Uses MongoDB to store and retrieve image data.
- **API Endpoints**:
- `GET /api/v1/movies`: Get all images.
- `GET /api/v1/movies/{imdbId}`: Get one image.
- `POST api/v1/reviews`: Add a review.
- `DELETE api/v1/reviews/{id}`: Delete a review.
#### Project Structure
- **src**: Contains the source code for the project.
- **main**: The main application code.
- **java**: Java source files.
- **resources**: Configuration files and static resources.
- **test**: Contains test cases for the application.
#### Setup and Installation
1. Clone the repository:
```bash
git clone https://github.com/ModithaM/ImageApp-Backend.git
```
2. Navigate to the project directory:
```bash
cd ImageApp-Backend
```
3. Build the project using Maven:
```bash
mvn clean install
```
4. Run the application:
```bash
mvn spring-boot:run
```
#### Usage
- **Database Configuration**: Update the `application.properties` file with your database configuration.
#### Contributing
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Submit a pull request with a detailed description of your changes.