Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/swayam25/bit-box

Elevate your coding skills with Bit Box
https://github.com/swayam25/bit-box

codebin javascript svelte web-ide

Last synced: 2 months ago
JSON representation

Elevate your coding skills with Bit Box

Awesome Lists containing this project

README

        

![Bit Box](./assets/bitbox.png)

Elevate your coding skills with Bit Box

## ❓️ What is Bit Box?

With Bit Box, you can quickly create and share snippets of code in multiple languages, including Python, HTML, CSS, JavaScript and more. Simply paste your code into Bit Box and get a unique URL that you can share with others, so they can view, edit, and collaborate on your code.
Whether you're a developer, a designer, a student, or anyone else who works with code, Bit Box makes it easy to share your work and get feedback from others. You can customize your code snippets with syntax highlighting, line numbering, and other formatting options, and you can even set an expiration date for your snippets to keep them secure.
Best of all, Bit Box is completely free, so you can use it without any restrictions or limitations. Start sharing your code with the world today!

## 🎬️ Preview

- **Welcome Page**

![Welcome Page](./assets/welcome_page.png)

- **Features Section**

![Features Section](./assets/features_section.png)

- **IDE Page**

![IDE Page](./assets/ide_page.png)

## 🚀 Installation

1. Clone this repository
```sh
git clone https://github.com/swayam25/Bit-Box bit_box
cd bit_box
```

2. Install dependencies
- Backend
```sh
cd server
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
```

- Frontend
```sh
cd client
npm i
```

3. Configure the [`config.json`](./config.json) file

4. Start the app
- Backend
```sh
cd server
source .venv/bin/activate
python -m uvicorn main:app --host localhost --port 2501
```
- Frontend
```sh
cd client
npm run dev -- --host --port 2500
```

5. URLs
- Backend: `http://localhost:2501`
- Frontend: `http://localhost:2500`