Highly Rated Courses — Find the Right Instructor for You
- Overview
- What This Project Does
- Who It's For
- Features
- Installation
- Usage
- Technologies Used
- Screenshots
- Contributing
- License
- Contact
Dev-Courses is an online learning and teaching marketplace designed to connect students with expert instructors from around the world. With over 500 courses and a growing community of more than 1,000 students, Dev-Courses offers a diverse range of subjects including programming, marketing, data science, and much more.
- Course Listings: Provides a comprehensive catalog of courses across various fields.
- Instructor Profiles: Showcases detailed profiles of instructors, helping students choose the right guide for their learning journey.
- User Reviews: Allows students to leave reviews and ratings, ensuring transparency and helping others make informed decisions.
- Payment Integration: Secure and seamless payment processing through Stripe.
- Interactive Learning: Engages students with interactive content, quizzes, and hands-on projects.
- Notifications: Keeps students informed with notifications about course updates, new courses, and upcoming sessions.
- Responsive Design: Ensures a smooth and intuitive user experience across all devices.
- Students: Whether you're a beginner looking to learn a new skill or a professional seeking to enhance your expertise, Dev-Courses provides resources and guidance tailored to your needs.
- Instructors: Share your knowledge and skills with a global audience, create impactful courses, and join a community of passionate educators.
- Lifelong Learners: For anyone dedicated to continuous personal and professional development, Dev-Courses is your go-to platform for high-quality online education.
Explore the world of learning with Dev-Courses and find the right instructor to help you achieve your goals.
- Light/dark mode toggle
- Live previews
- Fullscreen mode
- Course Listings: Extensive catalog of courses across various domains.
- Instructor Profiles: Detailed profiles to help you choose the best instructor.
- User Reviews: Transparent reviews and ratings from fellow students.
- Secure Payments: Seamless payment processing via Stripe.
- Interactive Learning: Engaging content, and projects.
- Admin Profiles: create 3 types of admin section - User, Instructor, Admin.
- Responsive Design: Accessible on all devices.
To set up the project locally, follow these steps:
git clone https://github.com/rahulbnc463/Dev_Courses.git
cd Dev_Courses
npm install
REACT_APP_API_KEY=your-api-key
REACT_APP_AUTH_DOMAIN=your-auth-domain
npm run dev
- After installation, start the application and navigate to http://localhost:5173 to explore Dev-Courses.
- Frontend: React, TailwindCSS, @mui/material, Framer Motion, AOS
- Backend: Node.js, Express, MongoDB
- Authentication: Firebase
- Payment Processing: Stripe
- Data base: MongoDB
- Forms: React Hook Form
- Other: Axios, Moment, SweetAlert2, Swiper
- Home Page
We welcome contributions from the community! To contribute, follow these steps:
1. Fork the repository
2. Create a new branch (git checkout -b feature/your-feature)
3. Make your changes and commit (git commit -m 'Add a new feature')
4. Push to the branch (git push origin feature/your-feature) Open a pull request
This project is licensed under the MIT License. See the MIT file for details.
For any inquiries, please contact us at help.typecodegetmore@gmail.com.