ShareIt is a service for renting items.
- Create a user
- Get a user by ID
- Update a user
- Delete a user
- Get a list of all users
- Create an item
- Update an item
- Get an item by ID
- Get all items for a user
- Search for items
- Add a comment to an item
- Create a booking
- Confirm a booking
- Get all bookings for a user
- Get all bookings for items owned by a user
- Get booking information
To use this API, follow these steps:
- Clone the repository:
git clone https://github.com/DevSMike/java-shareit.git
- Navigate to the project directory:
cd shereit-api
- Compile the Java source files:
javac *.java
The project is developed using the following technologies:
- Java 11
- Spring Boot
- Hibernate
- JPA (Java Persistence API)
- Maven
- Lambok
- PostgreSQL
Contributions to this project are welcome. To contribute, follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b my-branch
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin my-branch
- Submit a pull request.