Skip to content

Latest commit

 

History

History
132 lines (94 loc) · 4.37 KB

README.md

File metadata and controls

132 lines (94 loc) · 4.37 KB

Dev-Courses

Highly Rated Courses — Find the Right Instructor for You

Table of Contents

  • Overview
  • What This Project Does
  • Who It's For
  • Features
  • Installation
  • Usage
  • Technologies Used
  • Screenshots
  • Contributing
  • License
  • Contact

Overview

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.

What This Project Does

  • 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.

Who It's For

  • 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.

Features

  • 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.

Installation

To set up the project locally, follow these steps:

1. Clone the repository:

  git clone https://github.com/rahulbnc463/Dev_Courses.git
  cd Dev_Courses

2. Install dependencies::

  npm install

3. Add environment variables: Create a .env file and add your configuration:

  REACT_APP_API_KEY=your-api-key
  REACT_APP_AUTH_DOMAIN=your-auth-domain

4. Run the development server:

  npm run dev

Usage/Examples

  • After installation, start the application and navigate to http://localhost:5173 to explore Dev-Courses.

Technologies Used

  • 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

Screenshots

  • Home Page

Screenshot

  • Class Page Screenshot

  • Instructor Page Screenshot

  • User Dashboard Screenshot

-Admin Manage Screenshot

-Admin Class Screenshot

Contributing

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

License

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

Contact

For any inquiries, please contact us at help.typecodegetmore@gmail.com.