Metadata-Version: 2.4
Name: cstore-package
Version: 0.1.1
Summary: "Cliente para gerenciar bibliotecas C/C++ em um servidor remoto."
Home-page: https://github.com/AliceAX24/Cstore
Author: "Alice Catano"
Author-email: "alice.schifelbein.caetano@gmail.com"
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Dynamic: home-page

# C/C++ Package Manager
This project is a simple client-server application for managing C/C++ libraries. It allows users to upload, download, and search for libraries. The server stores the libraries, and the client interacts with the server to perform operations.

## Table of Contents
1. [Installation](#Installation)
2. [Configuration](#Configuration)
3. [Usage](#Usage)
4. [Features](#Features)
5. [Contributing](#Contributing)

# Installation
## Prerequisites
Python 3.8 or higher
pip (Python package manager)

# Steps
## Clone the repository:
## Install dependencies:
Set up the server:
Ensure the libraries folder exists in the server directory. This is where uploaded libraries will be stored.

# Run the server:
python host.py

# Run the client:
To start the client, run:
python Cstore.py
The client provides a command-line interface with the following commands:

## Create Account:
create_account
Prompts for an email and password to create a new account.

## Login:
login
Prompts for an email and password to log in.

## Upload Library:
upload
Prompts for the path to a folder. The folder's structure will be uploaded to the server.

## Download Library:
download
Prompts for the name of the library to download. The library will be downloaded and extracted to the current directory.

## Search Library:
search
Prompts for a search term. Returns a list of libraries matching the search term.

## Exit:
exit
Exits the client.

# Features
User Authentication: Users can create accounts and log in to upload and download libraries.

Library Management: Users can upload, download, and search for libraries.

Folder Structure Preservation: Uploaded libraries retain their folder structure.

Daily Upload Limit: Users are limited to 3 uploads per day to prevent abuse.

Contributing
Contributions are welcome! Please follow these steps:

Fork the repository.

Create a new branch for your feature or bugfix.

Commit your changes.

Submit a pull request.

# Contact
For questions or support, please contact:

Your Name: alice.schifelbein.caetano@gmail.com

GitHub: AliceAX24
