Shreyaa173 / Code-Book

⚡ Empowering Education through Coding Resources
https://code-book-kappa.vercel.app/
99 stars 156 forks source link
gssoc-ext hacktoberfest hacktoberfest-accepted reactjs

Project Stats

⭐ Stars 🍴 Forks 🐛 Issues 🔔 Open PRs 🚀 Closed PRs
GitHub Repo stars GitHub forks GitHub issues GitHub open pull requests GitHub closed pull requests

CodeBook: Empowering Education through Coding Resources

Logo


Welcome to CodeBook

In today’s digital world, coding skills are essential for success. CodeBook is here to support both learners and educators by offering a vast collection of resources and tools to help you master coding. With easy-to-follow tutorials, real-time code editors, and project ideas, CodeBook is your partner in coding excellence.

CodeBook: Empowering Education through Coding Resources

Live Demo

Why Choose CodeBook

1. Comprehensive Learning Resources

2. Project Ideas

3. User-Friendly Interface

4. Dedicated Support

Whether you’re just starting out or looking to level up your coding skills, CodeBook provides everything you need to learn, practice, and grow.

Future Scope

CodeBook aims to continually evolve to meet the needs of educators and learners in the coding community. Here's what we have planned for future updates:

1. Expanded Resource Library

2. Collaborative Learning Tools

3. Mobile Support

4. Gamification and Challenges

5. Community and Networking

6. Global Reach

Tech Stack

Screenshots

App Screenshot
App Screenshot
App Screenshot
App Screenshot
App Screenshot

Contributing to this Project

Let's Get Started with this Project!

This guide will walk you through setting up the project on your local machine and contributing to it!

Before We Dive In (Prerequisites):

Operating System: You'll need a compatible OS like Windows 10+ (🪟), macOS 11+ (), or Ubuntu 18.04+ (). Node.js and npm (or yarn): These are essential for managing project dependencies. You can grab them here:

https://nodejs.org/en/download/package-manager

or

https://docs.npmjs.com/downloading-and-installing-node-js-and-npm

Steps:

  1. Star this Repository ⭐
    image

  2. Fork the Repository:

    a. Visit the Repository:

    image

    b. Locate the "Fork" button, usually located in the top-right corner of the repository page, and click it.
    c. Choose a Destination: Select the repository's destination, which is typically your personal GitHub account.
    d. Create the Fork: Click the "Create fork" button to create a copy of the repository under your account.

  3. Create a folder for this project and open it on your vscode editor

  4. Clone the Repository:

    • Open your terminal or command prompt and navigate to your desired project directory.

    • After that, open your forked repository and click on this code button and copy the HTTPS link

      image

    • Now write the below command and paste your HTTPS link in vscode terminal

      git clone 
    • Now you have successfully cloned the repository

  5. Navigate to the Project Directory:

    cd .\Code-Book\ (or your project folder name)
  6. Create a new branch

      git checkout -b feature-branch
    • Replace "feature-branch" with a name that describes the changes you'll make (e.g., "add-dark-mode").
  7. Make your changes and commit them

    git commit -m 'Add feature' (Replace the message with your specific changes)
  8. Push to the branch

    git push origin feature-branch
  9. Raise an Issue

    • Open the repository and click on the issue button image Some Guidelines for Raising Issues
      • Be specific and concise
      • Check for existing issues
      • Provide context and background
      • Be respectful and constructive
  10. Open a Pull Request (Let's Collaborate! )

    • Click on the "Pull Requests" button (looks like a merge ) next to the Issues button. Some Guidelines for Opening a PR that will have high chance of getting merged
      • Follow the project's contribution guidelines (if any).
      • Create a clear and informative title for your pull request.
      • Provide detailed descriptions of the changes you made.
      • Address any feedback promptly and make adjustments as needed.
      • Test your changes thoroughly before submitting the pull request.
  11. Good Luck! (We Can't Wait to See What You Build!)