Expense Tracker backend using Spring Boot. Provides RESTful API and connects to PostgreSQL database.
127
This repository hosts the Docker image for the backend of the Expense Tracking Application, developed using Spring Boot. The backend handles all business logic, data processing, and database interactions required for managing expenses. It connects seamlessly with a PostgreSQL database and provides a RESTful API for frontend communication.
Key Features:
Spring Boot Framework: Utilizes the robust and scalable Spring Boot framework.
RESTful API: Provides a comprehensive API for managing expenses, categories, and user data.
PostgreSQL Integration: Connects to a PostgreSQL database for reliable data storage and retrieval.
Secure: Implements authentication and authorization mechanisms.
Logging: Integrated with Log4j2 for effective logging and monitoring.
Dockerized: Fully containerized for easy deployment and scalability.
How to Use:
Pull the Image: docker pull kalyaniv2001/expense_tracker_springboot:latest
Run the Container:
docker run -d -p 9000:9000 --name expense_tracker_backend
-e SPRING_DATASOURCE_URL=jdbc:postgresql://db:5432/expense_tracker
-e SPRING_DATASOURCE_USERNAME=kalyani
-e SPRING_DATASOURCE_PASSWORD=1234
-e SPRING_DATASOURCE_DRIVER_CLASS_NAME=org.postgresql.Driver
-e spring.jpa.properties.hibernate.hbm2ddl.auto=update
-e spring.jpa.hibernate.ddl-auto=none
-e spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
-e logging.level.com.example.demo=INFO
-e server.port=9000
kalyaniv2001/expense_tracker_springboot:latest
License: This project is licensed under the MIT License.
Content type
Image
Digest
sha256:32cc46177…
Size
224 MB
Last updated
over 2 years ago
docker pull kalyaniv2001/expense_tracker_springboot