Clippy is publically available and hosted on Vercel, you can access Clippy here
- Clipboard Management: Easily copy and paste text snippets with Clippy.
- File Sharing: Share files effortlessly using Clippy's file sharing feature.
- Secure Storage: Clippy uses MongoDB for secure storage of your clippings and files.
To get started with this project, follow these steps:
- Clone this repository:
git clone <link>- Navigate to the Project Directory:
cd <filename>Install the dependencies using your preferred package manager. For example, if you're using npm:
npm installThis project requires environment variables for MongoDB connection. Create a .env file in the root directory of the project and add the following variables:
MONGODB_URI=<your_mongodb_uri>
MONGO_DB_NAME=<your_db_name>
MONGO_COLLECTION_NAME=<your_collection_name>
Once you have installed the dependencies and set up the environment variables, you can start the development server by running:
npm run devMake sure you have docker & docker compose installed on the server / system. Both are installed by most docker utilities, including Docker Desktop and Rancher Desktop.
Note: docker compose without the hyphen is now the primary method of using docker-compose, per the Docker documentation.
we have a demo dockerfile
make sure u have a .dockerignore file in the root directory of the project.
add following lines into it
node_modules
now run the image with injecting the env variables into the docker itself
docker build -t clippy .
docker run -p 3000:3000 -e MONGODB_URI=<your_mongodb_uri> -e MONGO_DB_NAME=<your_db_name> -e MONGO_COLLECTION_NAME=<your_collection_name> clippy
If you'd like to contribute to this project, feel free to open an issue or submit a pull request. Contributions are welcome! , please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make changes and commit them.
- Push your changes to your fork.
- Create a pull request.

