Divith123 / EasyTutor

EasyTutor is a comprehensive platform designed to help learners master programming, data structures, algorithms, web development, system design, and more. With interactive tutorials, coding challenges, and community-driven features, EasyTutor provides a structured and engaging environment for users to learn and grow.

Home Page:https://easy-tutor-gray.vercel.app

Repository from Github https://github.comDivith123/EasyTutorRepository from Github https://github.comDivith123/EasyTutor

๐Ÿš€ EasyTutor

Features โ€ข Getting Started โ€ข Usage โ€ข Contributing โ€ข License


๐ŸŒŸ About EasyTutor

EasyTutor is a comprehensive platform designed to help learners master programming, data structures, algorithms, web development, system design, and more. With interactive tutorials, coding challenges, and community-driven features, EasyTutor provides a structured and engaging environment for users to learn and grow.

Explore tutorials, solve problems, participate in contests, and prepare for technical interviewsโ€”all in one place!


๐ŸŽฏ Features

Feature Description
Interactive Tutorials Learn through detailed tutorials with examples and step-by-step explanations.
Practice Problems Solve coding problems to reinforce your understanding and improve your skills.
Daily Challenges Participate in daily coding challenges to keep your skills sharp.
Interview Prep Access targeted questions and tips to prepare for technical interviews.
Community Forum Engage with other learners and experts in our collaborative community.
Coding Contests Test your skills by participating in competitive coding contests.

๐Ÿ› ๏ธ Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js: v18.x or higher
  • npm: v9.x or higher
  • Git

Installation

Follow these steps to set up the project locally:

# Clone the repository
git clone https://github.com/Divith123/EasyTutor.git
cd EasyTutor

# Install dependencies
npm install

# Start the development server
npm run dev

Visit http://localhost:3000 in your browser to explore the app.


๐Ÿ—๏ธ Building for Production

To build the application for production:

npm run build
npm run start

The production-ready files will be generated in the .next directory.


๐Ÿงฐ Usage

Once the development server is running, you can explore the following sections:

  • Tutorials: Access detailed tutorials on various technical topics.
  • Practice: Solve coding problems to enhance your skills.
  • Contests: Participate in coding contests.
  • Interview Prep: Get ready for interviews with specific preparation materials.
  • Community: Engage with other learners and experts in the community forum.

๐Ÿค Contributing

We welcome contributions from the community! To contribute, follow these steps:

  1. Fork the repository:
    git clone https://github.com/Divith123/EasyTutor.git
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature/your-feature-name
  3. Make your changes and commit them:
    git commit -m "Add your descriptive commit message"
  4. Push your changes to your fork:
    git push origin feature/your-feature-name
  5. Submit a pull request.

๐Ÿ“„ License

This project is licensed under the MIT License. See the LICENSE file for details.


๐Ÿ“ž Contact

For any questions, feedback, or collaboration opportunities, feel free to reach out:


Made with โค๏ธ by Divith123 & dilanmelvin

About

EasyTutor is a comprehensive platform designed to help learners master programming, data structures, algorithms, web development, system design, and more. With interactive tutorials, coding challenges, and community-driven features, EasyTutor provides a structured and engaging environment for users to learn and grow.

https://easy-tutor-gray.vercel.app


Languages

Language:TypeScript 97.4%Language:CSS 1.4%Language:JavaScript 1.1%