Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ruru-m07/assignment-cloud-ide-v1

cloud based IDE assignment by @piyushgarg-dev
https://github.com/ruru-m07/assignment-cloud-ide-v1

assignment cloud docker happycoding ide nextjs proxy-server

Last synced: 2 months ago
JSON representation

cloud based IDE assignment by @piyushgarg-dev

Awesome Lists containing this project

README

        

### A big thanks to @piyushgarg-dev for this awesome project!

## preview

https://github.com/ruru-m07/assignment-cloud-IDE-v1/assets/142723369/aa2bf3a8-af6b-484a-ba13-bd63b6148bfb

### 🚀 Getting Started for Developers

- Clone the repository: git clone https://github.com/ruru-m07/assignment-cloud-IDE-v1
- Install the dependencies one by one in client and proxy-server
- Run the development server in both folders by running `npm run dev`

> ![image](https://github.com/ruru-m07/assignment-cloud-IDE-v1/assets/142723369/21ffb415-2828-43a9-92a4-e5cfe80443fa)

- now visit http://localhost:3000
- let's create some codespaces

> ![image](https://github.com/ruru-m07/assignment-cloud-IDE-v1/assets/142723369/aa68b8e8-dcb3-4838-b92d-8c031c360489)

- enter a unique name and click on Create.

> ![image](https://github.com/ruru-m07/assignment-cloud-IDE-v1/assets/142723369/3144f364-08cf-457f-82ef-c79fa9520a8b)

- click on that link and you see this page

> ![image](https://github.com/ruru-m07/assignment-cloud-IDE-v1/assets/142723369/a7c3a042-a043-460f-b649-64f967bcaeb8)

- for the password go back to the dashboard and copy that password or if you lose that then clicks forget password

> ![image](https://github.com/ruru-m07/assignment-cloud-IDE-v1/assets/142723369/73b22b14-e085-46a3-bab9-e45814ce2a41)

- copy the password past in ide and click on submit

> ![image](https://github.com/ruru-m07/assignment-cloud-IDE-v1/assets/142723369/85f043f5-253f-47f3-bebf-fd49d703a29d)

## That's it you create your first cloud IDE

> ![image](https://github.com/ruru-m07/assignment-cloud-IDE-v1/assets/142723369/51035401-7bf2-481e-9388-372433686727)

## proxy server URL structure

![image](https://github.com/ruru-m07/assignment-cloud-IDE-v1/assets/142723369/27123044-a5c1-46cb-8ee2-f4f1c4c05a12)

## bugs in the project

- we need to make available port system batter because whenever my server restarts the ports are counting again from 8000 and as you see in the video when I try to make a codespace I see that the port is already in use this is because of my next app restart

- we can make a separate server for this scenario like a Redis server it helps to manage the port running in which machine and it's also too fast.

- for this project, I use next to Handel backend and frontend both at the same time. but I say that it's a better choice that we can make a different server for the backend.

## feedback

leave your feedback https://github.com/ruru-m07/assignment-cloud-IDE-v1/discussions/2