Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/thenolle/codebin

CodeBin is a private, secure hastebin clone for storing, sharing, and collaborating on code snippets with fellow developers. Features include real-time collaboration, custom folders, tags, and cross-device accessibility. Built with Node.js, Express, EJS, and MongoDB.
https://github.com/thenolle/codebin

codebin mern-stack notes sharing

Last synced: 24 days ago
JSON representation

CodeBin is a private, secure hastebin clone for storing, sharing, and collaborating on code snippets with fellow developers. Features include real-time collaboration, custom folders, tags, and cross-device accessibility. Built with Node.js, Express, EJS, and MongoDB.

Awesome Lists containing this project

README

        

# CodeBin 📝💾

CodeBin is a private, handmade hastebin clone. It offers a convenient and secure way to store, share, and collaborate on code snippets with a community of fellow developers.

### Preview
![Preview](preview.png)

## 🌟 Features
- 🔒 Private: Requires an account for access
- 💻 Copy-Paste functionality for easy code sharing
- 👥 Collaborate with others in real-time
- 🌐 Accessible from any device with an internet connection
- 📁 Organize your code snippets with custom folders and tags

## 🛠️ Built With
- [Node.js](https://nodejs.org/en/)
- [Express](https://expressjs.com/)
- [EJS](https://ejs.co/)
- [MongoDB](https://www.mongodb.com/)

## 📚 Table of Contents
- [CodeBin 📝💾](#codebin-)
- [Preview](#preview)
- [🌟 Features](#-features)
- [🛠️ Built With](#️-built-with)
- [📚 Table of Contents](#-table-of-contents)
- [Getting Started 🚀](#getting-started-)
- [Prerequisites 📋](#prerequisites-)
- [Installation ⚙️](#installation-️)
- [Usage 💻](#usage-)
- [Contributing 🤝](#contributing-)
- [Code of Conduct 🌈](#code-of-conduct-)
- [License 📄](#license-)
- [Author 👨‍💻](#author-)
- [Support ❤️](#support-️)

## Getting Started 🚀
Follow these steps to get CodeBin up and running on your local machine.

### Prerequisites 📋
Make sure you have the following software installed:
- [Node.js](https://nodejs.org/en/) (v19.7.0 or higher)
- [MongoDB](https://www.mongodb.com/) (v4.4.19 or higher)
- [npm](https://www.npmjs.com/) (v9.5.0 or higher)

### Installation ⚙️
1. Clone the repository:
```bash
git clone https://github.com/TheNolle/CodeBin.git
```

2. Navigate to the project directory:
```bash
cd CodeBin
```

3. Install the required dependencies:
```bash
npm install
```

4. Create a .env file in the root directory and configure it with your MongoDB connection string and other necessary variables. Refer to the .env.example file for guidance.

5. Start the server:
```bash
npm start
```

6. Access CodeBin in your browser at http://localhost:3000.

## Usage 💻
1. Register or log in to your CodeBin account.
2. Create, edit, and save your code snippets.
3. Share snippets with others by providing them with the unique URL.
4. Organize your snippets with folders and tags for easy navigation.

## Contributing 🤝
Please read our [CONTRIBUTING](CONTRIBUTING) for details on how to contribute to CodeBin.

Any contributions to CodeBin are greatly appreciated! If you'd like to help improve the project, please follow the steps outlined in the [CONTRIBUTING](CONTRIBUTING) file.

## Code of Conduct 🌈
We strive to create a welcoming and inclusive community. By participating in this project, you agree to abide by our [Code of Conduct](CODE_OF_CONDUCT.md). Please ensure that you treat everyone with respect and professionalism.

## License 📄
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.

## Author 👨‍💻
- Nolly
- Website: [thenolle.com](https://thenolle.com)
- Twitter: [@TheNolly__](https://twitter.com/TheNolly__)
- Github: [@TheNolle](https://github.com/TheNolle)

## Support ❤️
If you enjoy using CodeBin and want to support its development, consider becoming a patron or making a one-time donation. Your contributions will help keep the project alive and growing!
- Patreon: [@nolly__](https://www.patreon.com/nolly__)
- Ko-fi: [@nolly__](https://ko-fi.com/nolly__)
- Discord: [Nolly#0001](https://discord.com/users/1030561407411966064)
- Discord Server: [Join our community](https://discord.com/invite/86yVsMVN9z)

Thank you for your support! 💖🚀