Skip to content

rishabhgokhe/SkillWave

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SkillWave Banner

SkillWave (Ed-Tech Platform)

Description

SkillWave is an innovative online platform dedicated to empowering learners worldwide. Our mission is to provide accessible, high-quality courses that enable individuals to acquire new skills, advance their careers, and achieve personal growth.

Table of Contents

✨ Features

  • User-friendly interface designed with Chakra UI React Library.
  • Comprehensive course catalog with diverse learning paths.
  • Real-time updates and notifications for course progress.
  • Interactive dashboards for both learners and instructors.
  • Secure user authentication and authorization system.
  • Integrated feedback system for continuous improvement.

πŸš€ Upcoming Features

  • Implement user authentication for accessing course content.
  • Create dedicated routes for each section of the user dashboard.
  • Enable users to become instructors and publish their courses.
  • Enhanced data storage and management capabilities.

Currently Working on Feature (User Authentication)

I am currently working on Backend APIs.

Tech Stack

  • Frontend: HTML, SCSS, JavaScript, React
  • UI Library: Chakra UI React Library
  • Backend: Node.js, Express.js
  • Database: MongoDB (MongoDB Atlas)

βš™οΈŽ Setup Instructions

Prerequisites

Installation

  1. Clone the Repository:

    git clone https://github.com/rishabhgokhe/SkillWave.git
    
  2. Navigate to Repository

    cd SkillWave
    
  3. Install Node Modules

    npm install
    
  4. Setup Environment Variables:
    Create a .env.local file in new [Backend-Config-config.env] directory and add the following:
    JWT_SECRET- is essential for generating login cookies
    MONGODB_URI - required for add and fetching data

    PORT=4000
    MONGODB_URI=<your-mongodb-connection-string>
    JWT_SECRET=<randomString>
    WEBSITE_URL="http://localhost:3000"
    
    
  5. Run project and start Development

    npm start
    
  6. Access the Application:
    Open your browser and navigate to http://localhost:3000.

Future Enhancements

  • Implement user authentication for accessing their course content.
  • Creating Routes for Each Dashboard Button.
  • Users can also become a Instructors.
  • Upadating Data Storage

Live Preview

SkillWave is live on Vercel skillwave20.vercel.app/ .

Acknowledgments

Code of Conduct

We expect all participants in our community to adhere to our Code of Conduct. Please read the full text here.

License

This project is proprietary and not open for public use. All rights are reserved by Rishabh Gokhe. For inquiries regarding the licensing of this software, please contact: [email protected]


Ready to collaborate and improve your skill or share it worldwide? Contact me at Email Me

Contribution Guidelines

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/your-feature).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add some feature').
  5. Push to the branch (git push origin feature/your-feature).
  6. Create a new Pull Request.

πŸ‘¨πŸ»β€πŸ’» Authors

πŸš€ About Me

Hi there! πŸ‘‹ I'm Rishabh Gokhe, the developer behind SkillWave. I'm passionate about creating useful and user-friendly web applications that help people improve their productivity and organization. Still learning new technology...

Feel free to reach out if you have any questions, suggestions, or just want to chat about programming and technology. I'm always excited to connect with fellow developers and enthusiasts!

My Vision

At SkillWave, our vision is to democratize education by providing a platform where anyone, anywhere can access high-quality learning resources. We believe that education should be accessible, affordable, and engaging for all, regardless of geographical location or financial means.

Our vision is to empower individuals to pursue their passions, advance their careers, and transform their lives through lifelong learning. We aim to cultivate a global community of learners, instructors, and mentors who collaborate, innovate, and inspire each other to reach new heights of knowledge and skill.

Connect with Me

If you have any questions or feedback, please feel free to reach out:

LinkedIn Portfolio Email GitHub Twitter Instagram

Email Address : [email protected]