Giter VIP home page Giter VIP logo

ayushmaanagarwal1211 / dev-exchange Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nishitbaria/dev-exchange

0.0 0.0 0.0 5.13 MB

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.

Home Page: https://devexchanges.vercel.app/

License: MIT License

JavaScript 0.18% TypeScript 95.50% CSS 4.23% Dockerfile 0.09%

dev-exchange's Introduction

DevExchange


Welcome to DevExchage πŸ‘‹

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.

Table of Contents

Live demo πŸ’»

Visit https://devexchanges.vercel.app/ to see the live demo!

Tech stack πŸ“š

Next.js Official Website TailWind CSS Official Website TypeScript official Website MongoDB official Website OpenAI Official Website

Installation

Follow these steps to set up the Dev Exchange project locally:

Using Docker (Recommended)

  1. Pull the Docker image from the Docker Hub:

docker pull nishitbaria/devexchange

Prerequisites

Before you begin, ensure you have the following installed on your machine:

  • Node.js: Make sure to install Node.js, which includes npm (Node Package Manager).
  • MongoDB: Set up a MongoDB database and obtain the connection URL.

Clone the Repository

git clone https://github.com/Nishitbaria/Dev-Exchange.git cd Dev-Exchange

Install Dependencies

npm install

Configuration

  1. Create a .env.local file in the root of the project.
  2. Add the following environment variables and replace the values with your own:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/
NEXT_PUBLIC_TINY_EDITOR_API_KEY=
NEXT_CLERK_WEBHOOK_SECRET=whsec_erJXNtiEmSyU6XyobojZnp7fA2otaDtD
MONGODB_URL=
NEXT_PUBLIC_SERVER_URL=http://localhost:3000/
OPENAI_API_KEY=
NEXT_PUBLIC_GOOGLE_GIMINI_API_KEY=

Start the Development Server

npm run dev

The application should now be running locally. Visit http://localhost:3000 in your web browser to access Dev Exchange.

Build for Production

To build the project for production, use the following command:

npm run build

Start the Production Server

npm start

Visit http://localhost:3000 to access the production build locally.


Want to Contribute? πŸ‘©β€πŸ’»

Please follow our CONTRIBUTING guidelines for the following:-

  • Setup DevExchange on your local machine
  • Create an Issue using the relevant issue Template
  • Follow the contributing guidelines
  • And more!

Maintainers 🀝

Need help while contributing? Tag any of the maintainers when creating the issue. You can tag us using: @username

Profile
@Yash636261
Profile
@Nishitbaria
Profile
@VinayakVispute
Profile
@JayeshYadav99

Top 50 Contributors ✨

We 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! πŸ˜„

View the list of all contributors here.

License πŸ“


Dev-Exchange is licensed under the terms of the MIT License. check out LICENSE for details.

Support ⭐

  • πŸ’° Become our Sponsor!
  • ⭐ Star our Repo
  • πŸ₯‡ Rate us on Repo Rater Together, we can continue to improve and expand this resource hub for people worldwide! πŸ’ͺ

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.