Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/saura-t/python-minis

Collection of small tasks using Python.
https://github.com/saura-t/python-minis

crud-application django-application django-rest-framework python registration

Last synced: 11 days ago
JSON representation

Collection of small tasks using Python.

Awesome Lists containing this project

README

        

# Python Projects Repository

Welcome to my GitHub repository containing a collection of Python projects and scripts! This repository showcases various small projects designed to demonstrate different aspects of Python programming, ranging from simple automation scripts to web applications using frameworks like Django.

## Table of Contents

- [Projects Overview](#projects-overview)
- [Installation and Setup](#installation-and-setup)
- [Project Details](#project-details)
- [1. Duplicate File Extractor](#duplicate-file-extractor)
- [2. Employee Registration (Django Project)](#employee-registration-django-project)
- [Contributing](#contributing)
- [License](#license)

## Projects Overview

This repository features Python scripts and projects that serve as practical examples for automation, web development, and data handling:

1. **Duplicate File Extractor**: A script that identifies and extracts duplicate files from specified directories, helping to declutter storage.
2. **Employee Registration (Django Project)**: A CRUD (Create, Read, Update, Delete) web application for managing employee records.

## Installation and Setup

To run the projects in this repository, ensure you have Python 3.x installed. Some projects may require additional libraries, which can be installed using `pip`.

1. Clone the repository:

```bash
git clone https://github.com/yourusername/your-repo-name.git
cd your-repo-name
```

2. Install necessary dependencies:
```bash
pip install -r requirements.txt
```

## Project Details

### 1. Duplicate File Extractor

**Description**: This script scans directories for duplicate files based on file content, not just names, and moves or deletes them as per user preference.

**Usage**:

```bash
python duplicate_file_extractor.py --path /your/directory/path
```

### 2. Employee Registration (Django Project)

**Description**: A web application built with Django that allows users to perform CRUD operations for employee records. Users can add new employees, view existing records, update information, and delete entries.

**Setup**:

- Navigate to the project directory:
```bash
cd employee_registration
```
- Run the Django server:
```bash
python manage.py runserver
```

**Access**: Open your web browser and go to `http://127.0.0.1:8000`.

## Contributing

Contributions are welcome! If you'd like to contribute, please fork the repository and create a pull request with your improvements or additions.

## License

This repository is licensed under the [MIT License](LICENSE).

---

Feel free to customize the details as needed!