This project is a job application platform developed to practice Spring Boot, Docker, microservices architecture, PostgreSQL, and Kubernetes. It aims to provide a comprehensive environment for managing job listings, applications, and related functionalities.
- Job Service: Manage job listings, including creation, update, and deletion.
- Company Service: Handle company information, such as company profiles and details.
- Reviews Service: Enable users to submit and view reviews for companies and job experiences.
- Microservices Architecture: Utilize microservices for scalability and maintainability.
- Docker Integration: Containerize application components for easy deployment.
- PostgreSQL Database: Store application data in a PostgreSQL database for reliability and scalability.
- Kubernetes Deployment: Explore Kubernetes for orchestrating and managing containerized applications.
- Spring Boot: A powerful framework for building Java-based applications.
- Docker: Containerization platform for packaging, distributing, and running applications.
- Microservices: Architectural style that structures an application as a collection of loosely coupled services.
- PostgreSQL: An open-source relational database management system.
- Kubernetes: Container orchestration platform for automating deployment, scaling, and management of containerized applications.
Contributions are welcome! Feel free to open issues or pull requests.
This project is licensed under the MIT License.