How venkatarao-mettela/learning_website works
This is a React e-learning site with course content, topic quizzes, an ebook library, and account/profile pages; its Express backend excerpt includes registration, sign-in, and feedback endpoints. The main user journey is navigating the site to a course or assessment and viewing its learning material or results. Course-to-player composition and quiz routing are visible in sampled files; most page internals and frontend-to-backend request wiring were not sampled, so those connections are omitted.
Main entry points: App.jsx Routes and app shell · index.js Express API · main.jsx Auth0 provider · Javaprog.jsx Course lessons
Components 20
Web experience
- Routes and app shell
src/App.jsx - Home and navigation
src/Components/Pages/Home.jsx - User profile
src/Components/Pages/Profile.jsx - Chatbot
src/Components/Ebook/BotpressChatbot.jsx
Learning content
- Course catalog
src/Components/Routes/Courses1.jsx - Course lessons
src/Components/Course/Javaprog.jsx - Lesson cards
src/Components/Course/Coursecart.jsx - Ebook library
src/Components/Ebook/ShowBook.jsx - Book catalog data
src/Components/Ebook/data1.js
Assessment
- Topic quizzes
src/Components/Quiz/JavaQuiz.jsx - Quiz flow
src/Components/Quiz/QuizStructure.jsx - Quiz results
src/Components/Quiz/Showresult.jsx
Accounts and feedback
- Registration
src/Components/Pages/Register.jsx - Sign in
src/Components/Pages/Sign.jsx - Express API
back-end/index.js - MongoDB
- Auth0 provider
src/main.jsx - Feedback endpoints
back-end/index.js
Other components
- Learner
- Auth0
Connections 19
- Learner → Routes and app shell: opens
- Routes and app shell → Home and navigation: routes
- Routes and app shell → Course catalog: routes
- Routes and app shell → Course lessons: routes
- Routes and app shell → Ebook library: routes
- Routes and app shell → Topic quizzes: routes
- Routes and app shell → Registration: routes
- Routes and app shell → Sign in: routes
- Routes and app shell → User profile: routes
- Routes and app shell → Chatbot: renders
- Course lessons → Lesson cards: renders lessons
- Topic quizzes → Quiz flow: uses quiz flow
- Quiz flow → Quiz results: shows results
- Ebook library → Book catalog data: reads catalog
- Auth0 provider → Routes and app shell: provides auth context
- Auth0 provider → Auth0: integrates
- Express API → MongoDB: reads and writes
- Learner → Express API: submits account data
- Express API → Feedback endpoints: serves endpoints