Microservice Architecture
Microservice Architecture for Phonebook Web Application (Python Flask) with MySQL using Kubernetes
Contact List Application
Description
The Contact List Application is a web-based tool that allows users to create, update, and manage a list of contacts. It provides a user-friendly interface to interact with a backend database, leveraging Kubernetes for deployment and scalability.
Features
- Add new contacts with full details
- Update contact information efficiently
- Delete contacts when needed
- Search functionality for easy access to contacts
Technologies Used
- Python Flask for backend API
- MySQL for the database
- Kubernetes for deployment
- Docker for containerization
- AWS EC2 for cloud hosting
Project Setup
- Clone the repository:
git clone https://github.com/ogulcanaydogan/Contact-List-Application.git
- Navigate to the project directory:
cd Contact-List-Application
- Build Docker images for the services.
- Set up Kubernetes deployments and services.
Endpoints
HTTP Method |
Endpoint |
Description |
GET |
/ |
Retrieve all contacts |
POST |
/add |
Add a new contact |
POST |
/update |
Update an existing contact |
POST |
/delete |
Delete a contact |
Usage
After setting up the application, navigate to the provided URL in your browser to access the Contact List Application and start managing contacts.
Contributions
Contributions to the project are welcome. Please fork the repository and submit a pull request for review.
Rafia Ana
15 min agoLorem, ipsum dolor sit amet consectetur adipisicing elit. Sequi nam ad, unde vel aut soluta atque consequatur. Omnis, debitis nihil?