Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeWare 2.0

Github top language Github language count Repository size License Github issues Github forks Github stars

About   |   Features   |   Technologies   |   Requirements   |   Starting   |   Screenshots   |   License   |   Author


🎯 About

Codeware 2.0 is the modified version of codeware, with Multi-tab Editor, Terminal emulation and responsive UI with Light & Dark Mode.

✨ Features

✅ Write & Edit code online
✅ Compile code on the go with IO Piping using Websockets
✅ Open & Edit local code files
✅ Multi Tab editing
✅ Responsive UI for Mobile and Desktop Screen sizes
✅ Light and Dark mode (more themes under progress)
✅ Download code files to your local machine
✅ Cloud Save for files on the server

🚀 Technologies

The following tools were used in this project:

✅ Requirements

Before starting 🏁, you need to have Git and Python installed. It also requires compilers for supported languages [C/C++, JavaScript, Java, Python, Dart, Go] on the local machine to compile the code (if docker is not used).

🏁 Starting

To run the Backend server

# Clone this project
$ git clone https://github.com/KhushalJangid/codeware-2.0

# Access
$ cd codeware-2.0/backend

# Activate any virtual environment (if any)
$ source venv/bin/activate

# Install dependency
$ poetry install

# Run the project
$ python runner.py

# The server will initialize in the <http://localhost:8000>

Alternatively, Run using docker (No need to have compilers on local machine):

# Clone this project
$ git clone https://github.com/KhushalJangid/codeware-2.0

# Access
$ cd codeware-2.0/backend

# Build Docker image
$ docker image build -t codeware-api .

# Run Docker container
$ docker run -p 8000:8000 codeware-api

# The server will initialize in the <http://localhost:8000>

For Frontend:

# Change directory
$ cd codeware-2.0/codeware

# Resolve dependencies
$ npm install

# Run project
$ npm run dev

🎆 Screenshots

Login Screen

Landing Screen

File Tab open screen

Light mode

Interactive terminal

New file dialog

Sidebar collapsed

Open local file

Run local file

📝 License

This project is under license from MIT. For more details, see the LICENSE file.

Made with ❤️ by Khushal Jangid

 

Back to top

About

An all in one cloud based IDE with multi tabs, file sync and interactive terminal

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages