Skip to content

create a web application for showcasing a list of courses and their details using React. Your task is to implement the course listing page, a course details page, and a student dashboard to display enrolled courses. Additionally, you may attempt bonus tasks marked with ๐ŸŽ for showcasing proficiency.

Notifications You must be signed in to change notification settings

jiya10208/ProjectCourses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

16 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

React Course Management Application

This project is a React application that allows users to browse a list of courses, view detailed information about specific courses, and (optionally) manage their enrolled courses as a student.

Features

  1. Course Listing Page: a. Fetches a list of courses from a sample data source (or API). b. Displays courses in a scrollable list with basic information. c. Allows searching courses based on name and instructor. d. Enables navigation to individual course detail pages.
  2. Course Details Page: a. Displays detailed information about a selected course. b. Includes course name, instructor, description, enrollment status, duration, schedule, location, prerequisites, and syllabus. c. Student Dashboard: e. Shows a list of courses the student is enrolled in. f. Displays course name, instructor name, thumbnail (if available), due date (if applicable), and a progress bar. g. Allows students to mark courses as completed (locally or with server interaction).

Technologies Used

  1. React/ vite
  2. React Router DOM (for navigation)
  3. Node js for backend

Setup Instructions

  1. Clone this repository.
  2. Install dependencies: npm install
  3. Start the development server: npm run dev (The application will be running at [http://localhost:5173])
  4. start the backend:
  5. cd backend
    npm start server
    
    (The backend will be running at [http://localhost:3000]))

Running the Application Follow the setup instructions above.

Bonus Features (Optional) enrollment page room for making a page for teacher for creating the new course

video of the website running https://github.com/jiya10208/ProjectCourses/blob/main/CourseX%20-%20Google%20Chrome%202024-06-28%2013-16-45.mp4

About

create a web application for showcasing a list of courses and their details using React. Your task is to implement the course listing page, a course details page, and a student dashboard to display enrolled courses. Additionally, you may attempt bonus tasks marked with ๐ŸŽ for showcasing proficiency.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published