Skip to content

A Dashboard web application for listing courses and their instances.

Notifications You must be signed in to change notification settings

ArjuMukherjee/DashboardWebApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DashboardWebApp

A Dashboard web application for listing courses and their instances.

##Setup Procedure

  1. Download windows docker installer by clicking the url: Install docker
  2. Run the Docker Desktop Installer and finish the installation.
  3. Go to the root folder DashboardWebApp where the docker-compose.yaml exists.
  4. Setup the containers using the command docker-compose up. Servers will be running.

You can access the backend api from your localhost:8000 and the frontend app from localhost:3000

##Endpoints for Backend

  1. Create Course : POST localhost:8000/api/courses
  2. List Courses : GET localhost:8000/api/courses
  3. Details of a Course : GET localhost:8000/api/courses/{course_id}/
  4. Delete a Course : DELETE localhost:8000/api/courses/{course_id}/
  5. Create Instance : POST localhost:8000/api/instances
  6. List Instances : GET localhost:8000/api/instances/{year}/{semester}
  7. Details of a Instance : GET localhost:8000/api/instances/{year}/{semester}/{course_id}
  8. Delete a Instance : DELETE localhost:8000/api/instances/{year}/{semester}/{course_id}

##Routes for Frontend

  1. Courses Page : localhost:3000/courses
  2. Instance Page : localhost:3000/instances

About

A Dashboard web application for listing courses and their instances.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published