Giter Site home page Giter Site logo

soyamprabha / wecode Goto Github PK

View Code? Open in Web Editor NEW

This project forked from akssshh/wecode

0.0 0.0 0.0 1.16 MB

A platform for programming excellence. Whether you're a beginner or an experienced coder, we're here to help you learn, collaborate, and grow together.

JavaScript 94.71% CSS 5.11% HTML 0.19%

wecode's Introduction

wecode: Your Gateway to Collaborative Programming Excellence

Welcome to wecode, the ultimate platform designed to cultivate a vibrant programming community and elevate your coding journey. Tailored to meet the unique needs of programmers at every level, We-Code stands as a testament to collaborative learning, innovative problem-solving, and growth.

๐ŸŒŸ Main Feature: Collaborative Knowledge Exchange

At the heart of wecode lies a groundbreaking feature - the Collaborative Knowledge Exchange. Have a programming query? Pose your question, and let the power of GPT provide you with an initial response. But we understand that AI isn't perfect. That's where our passionate community steps in. Experienced programmers can further guide, refine, and elaborate on GPT-generated answers. This ensures accuracy, relevance, and a safe space for knowledge-sharing. Together, we bridge the gap between AI and human expertise.

Key Features

1. User-Centric Authentication

wecode understands the importance of a personalized experience. Seamlessly create accounts, log in securely, and unlock a world of possibilities.

2. Dynamic Content Creation

Fuel meaningful discussions by crafting engaging posts on programming intricacies. Express your thoughts, gain insights, and ignite conversations. Like, dislike, comment, and edit posts - your voice matters.

3. Knowledge Fusion: GPT + Community

Our game-changing Knowledge Fusion feature harmonizes the capabilities of GPT-powered responses with the wisdom of seasoned programmers. Pose programming queries, receive GPT-generated answers, and let our passionate community refine and expand on them.

4. Enriching Learning Hub

Embark on a learning journey with our dedicated Learn section. Immerse yourself in enlightening blogs and tutorials, with a spotlight on Data Structures, Algorithms (DSA), and Competitive Programming.

5. Precision Practice Arena

Hone your skills in the Practice section:

  • Codeforces Challenges: Curate your coding challenges using tailored filters.
  • Unsolved Gems: Unearth unsolved problems from Codeforces and tackle them head-on.
  • Contest Chronicle: get information about past Codeforces contests and benchmark your skills.
  • Problem Perfection: Access curated problem sheets, including the esteemed Striver DSA sheet.

6. Codeforces Handle Visualizer

Competitive programming aficionados, rejoice! Our visualizer offers insightful statistics and analytics for your Codeforces handle. Elevate your performance tracking with visual clarity.

7. Personalized Profiles

Reflect your coding persona through customizable profiles. Share your coding odyssey, connect with fellow enthusiasts, and leave your unique mark.

Technologies Used

  • Backend: Node.js, Express.js, mysql2
  • Frontend: React
  • Authentication: JWT (JSON Web Tokens)

Prerequisites

  1. Create a database to save all the data for the project in the MySQL server you are using(either localhost or some other hosted server)

    Create database

       /* create database */
       
       create database <database_name> ;
       
  2. Create .env file in backend folder

    contents of the file

       MYSQL_HOST=""       # mysql host
       MYSQL_USER=""       # mysql user
       MYSQL_PASSWORD=""   # mysql password
       MYSQL_DATABASE=""   # mysql database name
       SECRET_KEY=""       # secret key to hash password
       GPT_API_KEY=""      # gpt access key for API requests to chat-gpt(Model: gpt-3.5-turbo)
       GPT_BASE_PATH=""    # gpt base path for the API requests to chat-gpt(Model: gpt-3.5-turbo)
    

Installation

  1. Clone the repository:
    git clone https://github.com/Traveller08/wecode.git
    
  2. Install the dependencies for the backend:
    cd we-code/backend
    npm install
    
  3. Install the dependencies for the frontend:
    cd ../frontend
    npm install
    
  4. Start the backend server:
    cd ../backend
    node index.js
    
  5. Start the frontend development server:
    cd ../frontend
    npm start
    

How to Contribute

We welcome contributions from the community to make wecode even better. If you'd like to contribute, please follow the guidelines outlined in our Contribution Guide.

Happy Coding

wecode's People

Contributors

traveller08 avatar akshayupadhyay2411 avatar anuragvats007 avatar tombstoner avatar juliantoppo avatar joetechster avatar mohammedammargit avatar ayushpanditmoto avatar prathamdas3 avatar shahank42 avatar vivekboii avatar

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.