TimeToMove

Move your files with ease

Project Documentation

PIPULLV3-logo

PIPULLV3

❯ Felix Cenusa

license last-commit repo-top-language repo-language-count

Built with the tools and technologies:

JavaScript Axios MySQL Passport Lodash Express JSON BcryptJS Multer Nodemailer Dotenv Node-Cron Archiver PDFKit Sanitize-HTML

Overview

PIPULLV3 is a web application developed by Felix Cenusa that enables users to create, share, and manage digital labels with advanced security and privacy features. The platform offers seamless integration with Gmail, robust password security, admin controls, uploads and downloads, providing a user-friendly experience for both end-users and administrators.

Features

Web-App Features

Account:

Boxes:

Admin Features:

Personal Touches:

Security:

Input Validation & Sanitization:

Password Security:

Session Security:

IP-Based View Counting:

File Upload Security:

SQL Injection Prevention:

Ongoing Security Monitoring:


Self-Hosted Features

Future Expansion:

Built With

Installation

  1. Clone the Repository

    git clone https://github.com/FelixCenusa/PiPullV3.git
    
  2. Install Dependencies

    cd PiPullV3
    npm install
    
  3. Set Up Database

    • Create a MySQL database.
    • Run the provided SQL scripts (setup.sql and createTables.sql) in the SQL folder to set up the necessary tables.
  4. Configure Environment Variables

    • Create a .env file.
    • Add your database credentials, API keys, and other configuration settings.
  5. Run the Application

    node index.js
    

Usage

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the Repository (if you haven’t already) by going to the main repository on GitHub and clicking the “Fork” button at the top-right of the page.

  2. Create a Feature Branch

    git checkout -b feature/YourFeature
    
  3. Commit Your Changes

    git commit -m 'Add Your Feature'
    
  4. Push to the Branch

    git push origin feature/YourFeature
    

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact


PIPULLV3-logo

```