Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/ruru-m07/assignment-cloud-ide-v1
- Owner: ruru-m07
- Created: 2024-05-12T05:31:39.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-08-31T04:48:06.000Z (4 months ago)
- Last Synced: 2024-10-12T11:04:56.385Z (3 months ago)
- Topics: assignment, cloud, docker, happycoding, ide, nextjs, proxy-server
- Language: TypeScript
- Homepage:
- Size: 183 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
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