https://github.com/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.
https://github.com/divith123/easytutor
geeksforgeeks leetcode nextjs tailwindcss w3schools
Last synced: 12 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/divith123/easytutor
- Owner: Divith123
- Created: 2025-02-27T05:49:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-27T06:33:36.000Z (about 1 year ago)
- Last Synced: 2025-04-09T23:50:32.656Z (12 months ago)
- Topics: geeksforgeeks, leetcode, nextjs, tailwindcss, w3schools
- Language: TypeScript
- Homepage: https://easy-tutor-gray.vercel.app
- Size: 152 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚀 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:
```bash
# 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](http://localhost:3000) in your browser to explore the app.
---
## 🏗️ Building for Production
To build the application for production:
```bash
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:
```bash
git clone https://github.com/Divith123/EasyTutor.git
```
2. Create a new branch for your feature or bug fix:
```bash
git checkout -b feature/your-feature-name
```
3. Make your changes and commit them:
```bash
git commit -m "Add your descriptive commit message"
```
4. Push your changes to your fork:
```bash
git push origin feature/your-feature-name
```
5. Submit a pull request.
---
## 📄 License
This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) file for details.
---
## 📞 Contact
For any questions, feedback, or collaboration opportunities, feel free to reach out:
- Email: [hustleronduty@gmail.com](mailto:hustleronduty@gmail.com)
- GitHub: [@Divith123](https://github.com/Divith123)
- GitHub: [@dilanmelvin](https://github.com/dilanmelvin)
---
Made with ❤️ by Divith123
& dilanmelvin