Skip to content

This is a community skill sharing platform built using nextjs,Tailwind CSS,nodejs,Expressjs and we have used MongoDB Atlas for storing database for code blitz 24hrs hackathon.

License

Notifications You must be signed in to change notification settings

manas1331/Community-Skill-Sharing-Platform-Code-Blitz

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Community Skill Sharing Platform

Overview

The Community Skill Sharing Platform is an innovative web application designed to facilitate knowledge exchange between learners and skill providers.It is a peer to peer network. Developed using Next.js and Tailwind CSS for the frontend, Node.js and Express.js for the backend, and MongoDB Atlas for database management, this platform provides a structured environment for users to create, share, and participate in skill development sessions efficiently.

Features

Home Page with Chatbot

A dynamic landing page that introduces users to the platform's capabilities and functionalities.
home


Student Portal

A personalized dashboard allowing students to track progress, enroll in courses, and engage with mentors.
student portal


Skill Creation Module

A feature enabling users to create and share skills with the community, fostering a collaborative learning environment.
create skill


Quiz & Assessments

Interactive quizzes and assessments to evaluate knowledge of skill providers.
quiz


Upcoming Sessions

A dedicated scheduler providing details on upcoming skill-sharing sessions, including topics and speakers.
image


Group Chat

A feature so that students and skill providers can discuss about the course and share relavant info. group chat

Technology Stack

Frontend

  • Next.js
  • Tailwind CSS

Backend

  • Node.js
  • Express.js

Database

  • MongoDB Atlas

Installation & Setup

  1. Clone the Repository

    git clone https://github.com/manas1331/Code-Blitz.git
    cd Code-Blitz
    
    
  2. Install frontend dependencies

       cd frontend
       npm install
    
  3. Install backend dependencies

       cd ../backend
       npm install
  4. Set Up Environment Variables Create a .env file in the backend directory and configure the following variables:

        MONGO_URI=your_mongodb_connection_string
        JWT_SECRET=your_jwt_secret
        Run the Application
    
    
  5. Start backend server

      cd backend
      node server.js
    
  6. Start frontend server

     cd ../frontend
     npm run dev
     Access the Application
  7. Open your browser and navigate to:

      http://localhost:3000
    

📜 License

This project is licensed under the MIT License.
Click here to read the full license.


⭐ Star the Repository

If you find this project useful, please consider starring the repository on GitHub!
Click the ⭐ button at the top right to show your support. 🚀

GitHub Stars

About

This is a community skill sharing platform built using nextjs,Tailwind CSS,nodejs,Expressjs and we have used MongoDB Atlas for storing database for code blitz 24hrs hackathon.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.0%
  • Other 1.0%