Features โข Getting Started โข Usage โข Contributing โข License
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!
| 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. |
Before you begin, ensure you have the following installed:
- Node.js: v18.x or higher
- npm: v9.x or higher
- Git
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 devVisit http://localhost:3000 in your browser to explore the app.
To build the application for production:
npm run build
npm run startThe production-ready files will be generated in the .next directory.
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.
We welcome contributions from the community! To contribute, follow these steps:
- Fork the repository:
git clone https://github.com/Divith123/EasyTutor.git
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m "Add your descriptive commit message" - Push your changes to your fork:
git push origin feature/your-feature-name
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions, feedback, or collaboration opportunities, feel free to reach out:
- Email: hustleronduty@gmail.com
- GitHub: @Divith123
- GitHub: @dilanmelvin
Made with โค๏ธ by Divith123 & dilanmelvin