Welcome to the LearnX Frontend repository. LearnX is an interactive learning platform designed to provide users with engaging educational content and personalized learning experiences.
- Introduction
- Features
- Tech Stack
- Getting Started
- Project Structure
- Available Scripts
- Contributing
- License
- Contact
LearnX is an innovative learning platform that combines educational content with interactive features to enhance the learning experience. The frontend of LearnX is built using React to ensure a dynamic and responsive user interface.
- User Authentication and Authorization
- Personalized Learning Dashboard
- Interactive Courses and Quizzes
- Progress Tracking and Analytics
- Responsive Design
- Frontend Framework: React
- State Management: Redux
- Routing: React Router
- Styling: CSS Modules / Styled-components
- HTTP Client: Axios
- Build Tool: Webpack
- Testing: Jest, React Testing Library
To get a local copy up and running, follow these steps:
- Node.js (>=14.x)
- npm or yarn
- Clone the repository:
git clone https://github.com/your-username/learnx-frontend.git
learnx-frontend/ ├── public/ # Public assets ├── src/ │ ├── components/ # Reusable UI components │ ├── containers/ # Component containers for logic │ ├── redux/ # Redux state management │ ├── routes/ # Route definitions │ ├── services/ # API service calls │ ├── styles/ # Global styles │ ├── utils/ # Utility functions │ ├── App.js # Main application component │ ├── index.js # Application entry point │ └── ... ├── .env # Environment variables ├── package.json # Project metadata and dependencies ├── README.md # Project documentation └── ...