Skip to content

Semi_InstaApplication is a Python GUI using Tkinter to interact with JSONPlaceholder API. It allows users to perform CRUD operations (create, read, update, delete) on posts and view comments, simulating basic social media functions.

Notifications You must be signed in to change notification settings

Tarantinum/Semi_InstaApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

📸 Semi_InstaApplication

Semi_InstaApplication is a Python-based graphical user interface (GUI) application that simulates basic social media functionalities. It allows users to perform CRUD operations (Create, Read, Update, Delete) on posts and view comments by interacting with the JSONPlaceholder API.


Features

  • 📝 Create Posts: Add new posts with a title and body.
  • 📖 Read Posts: View a list of existing posts.
  • ✏️ Update Posts: Modify the title and body of existing posts.
  • Delete Posts: Remove posts from the list.
  • 💬 View Comments: Display comments associated with a specific post.

🛠️ Technologies Used

  • 🐍 Python: Core programming language for the application.
  • 🖼️ Tkinter: For building the graphical user interface, including frames, buttons, labels, and user input fields.
  • 🌐 Requests: For making HTTP requests to interact with the JSONPlaceholder API.
  • 📡 JSONPlaceholder API: A free online REST API used for testing and prototyping.

🚀 Installation

📥 Clone the Repository

git clone https://github.com/Tarantinum/Semi_InstaApplication.git

📂 Navigate to the Project Directory

```bash
cd Semi_InstaApplication

🔑 Activate the Virtual Environment
venv\Scripts\activate


On Windows
venv\Scripts\activate

On macOS and Linux
source venv/bin/activate

📦 Install Dependencies
pip install -r requirements.txt

🖥️ Usage

▶️ Run the Application

python main.py

🎛️ Interact with the GUI

  • Use the interface to create, read, update, and delete posts.
  • View comments associated with each post.

🧪 Testing

🛑 No Tests Implemented
Currently, this project does not include any tests. Adding tests with frameworks like unittest or pytest is recommended for ensuring application reliability and maintainability.

🤝 Contributing

Contributions are welcome! Here's how you can contribute:

🍴 Fork the Repository

Fork the repository to your own GitHub account.

🌱 Create a New Branch

git checkout -b feature/YourFeatureName

🔨 Make Your Changes Make the necessary changes to the codebase.

💾 Commit Your Changes

git commit -m "Add feature: YourFeatureName"

🚀 Push to Your Branch

git push origin feature/YourFeatureName

📤 Create a Pull Request Open a pull request on GitHub with your changes.

📞 Contact

If you have any questions or suggestions, feel free to contact me:

📧 Email

tatabhra@gmail.com

💼 LinkedIn

Taranom Bahiraee

About

Semi_InstaApplication is a Python GUI using Tkinter to interact with JSONPlaceholder API. It allows users to perform CRUD operations (create, read, update, delete) on posts and view comments, simulating basic social media functions.

https://jsonplaceholder.typicode.com

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages