A Java console application for managing a pet care service and e-commerce platform.
- Customer Management: Register, update, and manage customer accounts.
- Product & Service Management: Create, view, update, and delete products and services.
- Order Management: Process customer orders for products.
- Booking Management: Schedule and manage service appointments.
- Review Management: Allow customers to review services.
- Blog Management: Create and manage blog posts.
- Chat System: Direct messaging between customers and administrators.
- FAQ & Contact: Manage FAQ entries and customer inquiries.
- Authentication: Secure login, registration, and password management.
- Language: Java 11
- Database: H2 (in-memory) or MySQL (configurable)
- Persistence: JDBC
- Project Management: Maven
- Architecture: Layered architecture (Model-DAO-Service-CLI)
- Java Development Kit (JDK) 11 or higher
- Maven 3.6 or higher
- MySQL Server (optional, if not using H2 in-memory)
mvn clean packageThis will create an executable JAR file with all dependencies in the target directory.
java -jar target/pet-care-java-1.0-SNAPSHOT-jar-with-dependencies.jarOr via Maven:
mvn exec:java -Dexec.mainClass="com.petcare.Main"Application settings can be configured in src/main/resources/application.properties:
- Database type (H2 or MySQL)
- Connection details (URL, username, password)
- Email: admin
- Password: admin
This project is maintained by Anfind.
To access the repository and contribute to the project:
- Clone the repository using your GitHub credentials
- Use personal access token or SSH key for authentication
- Follow GitHub's recommended authentication practices for secure access
This project is licensed under the MIT License - see the LICENSE file for details.
Anfind