{"id":18021959,"url":"https://github.com/samyc2002/coders-garage","last_synced_at":"2025-07-23T05:35:52.245Z","repository":{"id":38583710,"uuid":"377432647","full_name":"Samyc2002/Coders-Garage","owner":"Samyc2002","description":"A react coding website made for the Summer of Innovation Web Development project","archived":false,"fork":false,"pushed_at":"2023-01-27T12:15:12.000Z","size":41576,"stargazers_count":5,"open_issues_count":10,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T10:54:16.413Z","etag":null,"topics":["authentication","css","css3","expressjs","html","javascript","mongodb","nodejs","oauth","oauth2","react","reactjs","socket-io","typescript","ui-design"],"latest_commit_sha":null,"homepage":"https://coders-garage.netlify.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Samyc2002.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-16T08:56:05.000Z","updated_at":"2023-11-06T02:48:49.000Z","dependencies_parsed_at":"2023-02-15T09:01:14.681Z","dependency_job_id":null,"html_url":"https://github.com/Samyc2002/Coders-Garage","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Samyc2002/Coders-Garage","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samyc2002%2FCoders-Garage","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samyc2002%2FCoders-Garage/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samyc2002%2FCoders-Garage/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samyc2002%2FCoders-Garage/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Samyc2002","download_url":"https://codeload.github.com/Samyc2002/Coders-Garage/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samyc2002%2FCoders-Garage/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266624979,"owners_count":23958304,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["authentication","css","css3","expressjs","html","javascript","mongodb","nodejs","oauth","oauth2","react","reactjs","socket-io","typescript","ui-design"],"created_at":"2024-10-30T06:11:41.729Z","updated_at":"2025-07-23T05:35:52.220Z","avatar_url":"https://github.com/Samyc2002.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch2 align=\"center\"\u003e\n\tReact Coding Website\u003cbr/\u003e\n\t\u003ca href=\"https://coders-garage.netlify.app/\" target=\"_blank\"\u003eCoders Garage\u003c/a\u003e\n\u003c/h2\u003e\n\n\u003cdiv align=\"center\"\u003e\n\t\u003cimg alt=\"Demo\" src=\"./Demo.png\" /\u003e\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\n\u003ccenter\u003e\n\n[![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com) \u0026nbsp;\n[![forthebadge](https://forthebadge.com/images/badges/made-with-typescript.svg)](https://forthebadge.com) \u0026nbsp;\n[![forthebadge](https://forthebadge.com/images/badges/open-source.svg)](https://forthebadge.com) \u0026nbsp;\n\u003c/center\u003e\n\n\u003ch3 align=\"center\"\u003e\n    🔹\n    \u003ca href=\"https://github.com/Samyc2002/Coders-Garage/issues\"\u003eReport Bug\u003c/a\u003e \u0026nbsp; \u0026nbsp;\n    🔹\n    \u003ca href=\"https://github.com/Samyc2002/Coders-Garage/issues\"\u003eRequest Feature\u003c/a\u003e\n\u003c/h3\u003e\n\n## TL;DR\n\nYou can fork this repo to modify and make changes of your own. Please give me proper credit by linking back to [Samyc2002](https://github.com/Samyc2002/Coders-Garage). Thanks!\n\n## Built With\n\nA coding website \u003ca href=\"https://coders-garage.netlify.app/\" target=\"_blank\"\u003eCoders Garage\u003c/a\u003e which has a Home page where questions are available, an IDE that can be used by anyone and has a user friendly interview platform. It has a soothing and minimal UI.\u003cbr/\u003e\n\nThis project was built using these technologies.\n\n- React.js\n- Node.js\n- Express.js\n- MongoDB\n- Material UI\n- CSS3\n- VsCode\n- Heroku\n- Figma\n\n## Features\n\n**📖 Multi-Page Layout**\n\n**🎨 Styled with Material UI and CSS with easy to customize colors**\n\n**📱 Fully Responsive**\n\n## Getting Started\n\nClone down this repository. You will need `node.js` and `git` installed globally on your machine.\n\n## 🛠 Installation and Setup Instructions\n\n### To run the client\n\n```bash\n  cd client\n  npm i\n  npm start\n```\n\nRuns the client app in the development mode.\\\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\nThe page will reload if you make edits.\n\n## To run the server\n\n```bash\n  cd server\n  npm i\n  npm run dev\n```\n\nRuns the server in the development mode.\\\nOpen [http://localhost:3000](http://localhost:3000) to view it in the browser.\nConsecutively, you can also see it running in your terminal.\n\n## Usage Instructions\n\nOpen the project folder and Navigate to `/client/src/components/`. \u003cbr/\u003e\nYou will find all the components used and you can edit your information accordingly.\n\n`/client/src/pages` has all the components arranged and organised in pages.\n\n### Show your support\n\nGive a ⭐ if you like this website!\n\n### How to contribute\n- Create an Issue and wait for being assigned to it. (I shall be assigning them about twice a day)\n- Fork the repository.\n- Make changes and commits on the forked repository\n- Create a pull request to the master branch of the original repository\n- Valid pull requests will be merged\n\nMake sure you update the documentation accordingly.\n\n### Enhancements available to do (difficulty mentioned out of 5 and graded relatively)\n\n- [ ] Fixing IDE code compilation bugs. - 2\n- [ ] Fixing bugs in the IDE for answering questions (mainly the part where the code is run in server and a verdict is given like AC, TLE, etc.) - 3\n- [ ] Fixing bugs in the interview section. - 4\n- [ ] Adding Video chat feature in the interview section - 5\n\n### An additional feature that can be implemented (bonus)\nFor the interview section, a complete separate react project can be made in the same repo which uses the same server. On joining an interview, the client can be redirected to that URL and all interview logic can be shifted to that project. Note that this \u003cb\u003eshould be done in the same repo, it should use the same server\u003c/b\u003e and the existing interview logic needs to be removed. If someone wants to take up this one, please make sure all other issues are already over before signing up for it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamyc2002%2Fcoders-garage","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamyc2002%2Fcoders-garage","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamyc2002%2Fcoders-garage/lists"}