Skip to content

E-tutor App is an online e-learning platform built with React.js. It features interactive animations using Framer Motion, dynamic counting effects with Count-Up, and engaging carousels powered by React Slick for a rich content experience.

Notifications You must be signed in to change notification settings

ajaypatil1993/E-tutor-app-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

E-tutor App πŸ“šπŸ’»

E-tutor App is an online e-learning platform created using React.js. It provides a modern, user-friendly interface for students to explore courses and access educational content, optimized for a seamless learning experience across devices.

Screenshots πŸ“Έ

Desktop View:

Screenshot of E-tutor Desktop

Mobile View:

Screenshot of E-tutor Mobile

VS Code Editor View:

Screenshot of VS Code Editor

Features ✨

  • Responsive Design: Adjusted for a great user experience on mobile, tablet, and desktop devices.
  • Course Catalog: A structured course directory allowing users to explore various topics.
  • Interactive UI Components: Engaging animations and carousels enhance the user interface.
  • Animated Transitions: Powered by Framer Motion for smooth and engaging transitions.
  • Counters: Dynamic counters using react-countup to show key metrics like number of courses, instructors, and students.
  • Icons: Beautiful icons integrated with React Icons.
  • Carousels: Smooth product showcases using React Slick and Slick Carousel.
  • React and Tailwind CSS: Combines React's component-based structure with Tailwind CSS's responsive styling.
  • User Authentication: Supports secure login and signup features for personalized course access.

Tech Stack πŸ› οΈ

React Tailwind CSS Framer Motion React CountUp React Icons React Slick Slick Carousel React Router JavaScript HTML5 CSS3

Project Layout πŸ—‚οΈ

E-tutor-App/
β”‚
β”œβ”€β”€ public/
β”‚   └── assets/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ styles/
β”‚   β”œβ”€β”€ App.js
β”‚   β”œβ”€β”€ index.js
β”‚   └── ...
β”œβ”€β”€ .gitignore
β”œβ”€β”€ package.json
β”œβ”€β”€ README.md
└── LICENSE
  • public/: Static assets like images.
  • src/: Source files, including components, pages, and styles.
  • App.js: Main app structure.
  • components/: Reusable UI elements (e.g., navbar, footer, course cards).
  • styles/: Tailwind CSS and custom styles.

Getting Started πŸš€

Prerequisites

  • Node.js (version 14 or higher)
  • npm (comes with Node.js)

Installation

  1. Clone the Repository:

    git clone https://github.com/your-username/e-tutor-app.git
    cd e-tutor-app
  2. Install Dependencies:

    npm install
  3. Run the Development Server:

    npm start

    Open your browser and go to http://localhost:3000 to view the app.

Contributing 🀝

  1. Fork the Repository
  2. Create a New Branch:
    git checkout -b feature/new-feature
  3. Commit Changes:
    git commit -m "Added new feature"
  4. Push to GitHub:
    git push origin feature/new-feature
  5. Open a Pull Request.

Live Preview 🌐

You can check out the live version of E-tutor App at: E-tutor App Live

Contact πŸ“¬

License πŸ“

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

Acknowledgements πŸ™

  • React
  • Tailwind CSS
  • Framer Motion
  • React CountUp
  • React Icons
  • React Slick
  • Slick Carousel

About

E-tutor App is an online e-learning platform built with React.js. It features interactive animations using Framer Motion, dynamic counting effects with Count-Up, and engaging carousels powered by React Slick for a rich content experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published