This application is part of the backend development for the final project of the DAM superior grade. It allows the frontend to perform actions on the database through REST endpoints.
Developed in Java and Spring Boot
- Java
- PostgreSQL: Relational database management system.
- Spring Boot: Framework that simplifies the development of Spring applications by enabling minimal configuration and standalone execution.
- Spring Data JPA: Persistence abstraction that facilitates access to relational databases using JPA and automatic interfaces.
- Spring Security: Framework for managing security in Spring applications, including authentication and authorization.
- Swagger: Tool for documenting and testing RESTful APIs through an automatically generated interactive interface.
- MapStruct: Code generator for mapping between Java objects, facilitating the conversion between DTOs and entities.
- RDS: Database hosting.
- S3: Image storage.
- Elastic beanstalk: Application deployment.
Automated deployment to Elastic Beanstalk via the deploy.yml
You can check out the source code of the mobile application developed to interact with this API at the following link: KIPON APP
Designed and developed by AnnaSolox in 2025.
This projecy is under the Apache 2.0 license. You may not use this file except in compliance with the License. You may obtain a copy of the License at:
https://opensource.org/license/apache-2-0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.