{"id":16109205,"url":"https://github.com/nishitbaria/dev-exchange","last_synced_at":"2025-03-17T18:30:21.998Z","repository":{"id":214200129,"uuid":"720367454","full_name":"Nishitbaria/Dev-Exchange","owner":"Nishitbaria","description":"A community-driven platform for asking and answering programming questions. Get help, share knowledge, and collaborate with developers from around the world. Explore topics in web development, mobile app development, algorithms, data structures, and more.","archived":false,"fork":false,"pushed_at":"2024-12-27T01:23:56.000Z","size":6117,"stargazers_count":12,"open_issues_count":0,"forks_count":20,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-28T03:16:44.480Z","etag":null,"topics":["clerkauth","mongodb","nextjs14","serverside-rendering"],"latest_commit_sha":null,"homepage":"https://devexchanges.vercel.app/homepage","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/Nishitbaria.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["Nishitbaria"]}},"created_at":"2023-11-18T09:06:45.000Z","updated_at":"2025-01-23T21:56:20.000Z","dependencies_parsed_at":"2024-01-08T16:09:54.240Z","dependency_job_id":"f5c7a0d7-c71c-4b9b-8da8-eee0e209cb7f","html_url":"https://github.com/Nishitbaria/Dev-Exchange","commit_stats":null,"previous_names":["nishitbaria/stack_overflow_nextjs14","nishitbaria/dev-exchange"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nishitbaria%2FDev-Exchange","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nishitbaria%2FDev-Exchange/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nishitbaria%2FDev-Exchange/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nishitbaria%2FDev-Exchange/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nishitbaria","download_url":"https://codeload.github.com/Nishitbaria/Dev-Exchange/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243878408,"owners_count":20362431,"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","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":["clerkauth","mongodb","nextjs14","serverside-rendering"],"created_at":"2024-10-09T19:30:06.683Z","updated_at":"2025-03-17T18:30:21.472Z","avatar_url":"https://github.com/Nishitbaria.png","language":"TypeScript","funding_links":["https://github.com/sponsors/Nishitbaria","https://github.com/sponsors/nishitbaria)!"],"categories":[],"sub_categories":[],"readme":"\u003carticle align=\"center\"\u003e\n\n![DevExchange](https://github.com/Nishitbaria/Dev-Exchange/assets/85815172/f5333bca-01a9-4545-b75e-32a3f2844602)\n\n\u003c/article\u003e\n\n\u003chr\u003e\n\n\u003ca name=\"welcome\"\u003e\u003c/a\u003e\n\n# Welcome to DevExchage 👋\n\nA community-driven platform for asking and answering programming questions 💙. Get help, share knowledge, and collaborate with developers from around the world. Explore topics in web development, mobile app development, algorithms, data structures, and more.\n\n## Table of Contents\n\n- [Welcome to DevExchange👋](#welcome)\n  - [Table of Contents](#table-of-contents)\n  - [Live demo 💻](#live-demo-)\n  - [Tech stack 📚](#tech-stack-)\n  - [Installation](#installation)\n  - [Want to Contribute? 👩‍💻](#want-to-contribute-)\n  - [Maintainers 🤝](#maintainers-)\n  - [Top 50 Contributors ✨](#top-50-contributors-)\n  - [License 📝](#license-)\n  - [Support ⭐](#support-)\n\n\u003ca name=\"demo\"\u003e\u003c/a\u003e\n## Live demo 💻\n\nVisit https://devexchanges.vercel.app/ to see the live demo!\n\n## Tech stack 📚\n\n\u003cp\u003e\n  \u003ca href=\"https://nextjs.org/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Next.js-7c3aed?style=for-the-badge\u0026logo=next.js\u0026logoColor=white\" alt=\"Next.js Official Website\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://tailwindcss.com/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/tailwind_css-7c3aed?style=for-the-badge\u0026logo=tailwindcss\u0026logoColor=white\" alt=\"TailWind CSS Official Website\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.typescriptlang.org/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/typescript-7c3aed?style=for-the-badge\u0026logo=typescript\u0026logoColor=white\" alt=\"TypeScript official Website\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.mongodb.com/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/MongoDB-7c3aed?style=for-the-badge\u0026logo=mongodb\u0026logoColor=white\" alt=\"MongoDB official Website\"/\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://openai.com/\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/OpenAI-7c3aed?style=for-the-badge\u0026logo=openai\u0026logoColor=white\" alt=\"OpenAI Official Website\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Installation\n\nFollow these steps to set up the Dev Exchange project locally:\n\n### Using Docker (Recommended)\n\n1. Pull the [Docker](https://hub.docker.com/r/nishitbaria/devexchange) image from the Docker Hub:\n\n```\ndocker pull nishitbaria/devexchange\n```\n### Using kubernetes\n```bash\n1. kubectl apply -f deployment.yaml\n2. kubectl apply -f service.yaml\n\n```\n\n### Prerequisites\n\nBefore you begin, ensure you have the following installed on your machine:\n\n- [Node.js](https://nodejs.org/): Make sure to install Node.js, which includes npm (Node Package Manager).\n- [MongoDB](https://www.mongodb.com/): Set up a MongoDB database and obtain the connection URL.\n\n### Clone the Repository\n\nYou can clone the repository using either the command line or GitHub Desktop.\n\n#### Option 1: Using Command Line\n\n```\ngit clone https://github.com/Nishitbaria/Dev-Exchange.git\ncd Dev-Exchange\n```\n\n#### Option 2: Using GitHub Desktop\n\n1. Install [GitHub Desktop](https://desktop.github.com/) if you haven't already.\n2. Open GitHub Desktop and click on \"File\" \u003e \"Clone Repository\".\n3. In the \"Clone a Repository\" window, switch to the \"URL\" tab.\n4. Enter the repository URL: `https://github.com/Nishitbaria/Dev-Exchange.git`\n5. Choose the local path where you want to clone the repository.\n6. Click on \"Clone\".\n7. Once cloned, click on \"Open in Visual Studio Code\" (or your preferred editor).\n\n### Install Dependencies\n\n```\nnpm install\n```\n\n### Configuration\n\n1. Create a `.env.local` file in the root of the project.\n2. Add the following environment variables and replace the values with your own:\n\n```env\nNEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=\nCLERK_SECRET_KEY=\nNEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in\nNEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up\nNEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/\nNEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/\nNEXT_PUBLIC_TINY_EDITOR_API_KEY=\nNEXT_CLERK_WEBHOOK_SECRET=whsec_erJXNtiEmSyU6XyobojZnp7fA2otaDtD\nMONGODB_URL=\nNEXT_PUBLIC_SERVER_URL=http://localhost:3000/\nOPENAI_API_KEY=\nNEXT_PUBLIC_GOOGLE_GIMINI_API_KEY=\n```\n\n### Start the Development Server\n\n```bash\nnpm run dev\n```\n\nThe application should now be running locally. Visit [http://localhost:3000](http://localhost:3000) in your web browser to access Dev Exchange.\n\n### Build for Production\n\nTo build the project for production, use the following command:\n\n```bash\nnpm run build\n```\n\n### Start the Production Server\n\n```bash\nnpm start\n```\n\nVisit [http://localhost:3000](http://localhost:3000) to access the production build locally.\n\n\u003ca name=\"want-to-contribute\"\u003e\u003c/a\u003e\n\n## Want to Contribute? 👩‍💻\n\nPlease follow our [CONTRIBUTING guidelines](https://github.com/Nishitbaria/Dev-Exchange/blob/main/CONTRIBUTING.md) for the following:-\n\n- Setup DevExchange on your local machine\n- Create an Issue using the relevant issue Template\n- Follow the contributing guidelines\n- And more!\n\n## Maintainers 🤝\n\nNeed help while contributing? Tag any of the maintainers when creating the issue. You can tag us using: `@username`\n\n\u003ctable style=\"border: none;\"\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\" width=\"200\"\u003e\u003cpre\u003e\u003ca href=\"https://github.com/Yash636261\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/98970491?v=4\" width=\"200\" alt=\"Profile\" /\u003e\u003cbr\u003e\u003csub\u003e@Yash636261\u003c/sub\u003e\u003c/a\u003e\u003c/pre\u003e\u003c/td\u003e\n\u003ctd align=\"center\" width=\"200\"\u003e\u003cpre\u003e\u003ca href=\"https://github.com/Nishitbaria\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/85815172?v=4\" width=\"200\" alt=\"Profile\" /\u003e\u003cbr\u003e\u003csub\u003e@Nishitbaria\u003c/sub\u003e\u003c/a\u003e\u003c/pre\u003e\u003c/td\u003e\n\u003ctd align=\"center\" width=\"200\"\u003e\u003cpre\u003e\u003ca href=\"https://github.com/VinayakVispute\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/93467074?v=4\" width=\"200\" alt=\"Profile\" /\u003e\u003cbr\u003e\u003csub\u003e@VinayakVispute\u003c/sub\u003e\u003c/a\u003e\n\u003ctd align=\"center\" width=\"200\"\u003e\u003cpre\u003e\u003ca href=\"https://github.com/JayeshYadav99\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/107855172?v=4\" width=\"200\" alt=\"Profile\" /\u003e\u003cbr\u003e\u003csub\u003e@JayeshYadav99\u003c/sub\u003e\u003c/a\u003e\u003c/pre\u003e\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ca name=\"our-contributors\"\u003e\u003c/a\u003e\n\n## Top 50 Contributors ✨\n\nWe would like to express our sincere gratitude to all the contributors who have helped make LinksHub an invaluable resource for developers! Without your contributions, this project wouldn't have been possible. Thank you so much for your time, effort, and dedication! 😄\n\n\u003ca href=\"https://github.com/Nishitbaria/Dev-Exchange/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=Nishitbaria/Dev-Exchange\" /\u003e\n\u003c/a\u003e\n\n_View the list of all contributors [here](https://github.com/Nishitbaria/Dev-Exchange/graphs/contributors)._\n\n## License 📝\n\n\u003ctable\u003e\n  \u003ctr\u003e\n     \u003ctd\u003e\n       \u003cp align=\"center\"\u003e \u003cimg src=\"https://github.com/rupali-codes/LinksHub/assets/66154908/65ae0c03-9cad-47a6-80b8-23c91cd2ac4e\" width=\"80%\"\u003e\u003c/img\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e \n      \u003cimg src=\"https://img.shields.io/badge/License-MIT-yellow.svg\"/\u003e \u003cbr\u003e \nDev-Exchange is licensed under the terms of the MIT License. check out \u003ca href=\"./LICENSE\"\u003eLICENSE\u003c/a\u003e for details. \u003cimg width=2300/\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ca name=\"support\"\u003e\u003c/a\u003e\n\n## Support ⭐\n\n- 💰 Become our [Sponsor](https://github.com/sponsors/nishitbaria)!\n- ⭐ Star our Repo \n- 🥇 Rate us on [Repo Rater](https://repo-rater.eddiehub.io/)\nTogether, we can continue to improve and expand this resource hub for people worldwide! 💪\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnishitbaria%2Fdev-exchange","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnishitbaria%2Fdev-exchange","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnishitbaria%2Fdev-exchange/lists"}