Skip to content

Implementation of a miniature Learning Management System (LMS) in the form of a RESTful API. The system has two entities: Course and Student. LMS_APIs will provide you a full CRUD operations (Create, read, update and delete).

Notifications You must be signed in to change notification settings

MoRamdan11/LMS_RestFul_APIs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LMS_RestFull_APIs

Implementation of a miniature Learning Management System (LMS) in the form of a RESTful API. The system will have two entities: Course and Student. LMS_APIs will provide you a full CRUD operations (Create, read, update and delete).
This Project is deployed on HEROKU.

HEROKU URL

https://lms-restful-apis.herokuapp.com/

Tools used:

  • Node.js
  • JavaScript
  • HEROKU
  • Postman

Test APIs

You can use Postman to test All Requests (GET, POST, PUT, DELETE) using Paths in Code

POST Request Constrains:

  • Courses:
    Course entity will have the following properties:
    1- name: string, required, min length of 5 characters.
    2- code: string, required, must match 3 letters followed by 3 numbers.
    3- id: integer, auto generated.
    4- description: string, optional, max length of 200 characters.
  • Students:
    Student entity will have the following properties:
    1- name: string, required, only letters in both cases, apostrophe and dashes are allowed.
    2- code: string, required, must match 7 characters.
    3- id: integer, auto generated.

About

Implementation of a miniature Learning Management System (LMS) in the form of a RESTful API. The system has two entities: Course and Student. LMS_APIs will provide you a full CRUD operations (Create, read, update and delete).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published